Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SubmissionRecord ¶
type SubmissionRecord struct { JudgeId int `json:"judgeId"` JudgeType int `json:"judgeType"` UserId string `json:"userId"` ProblemId string `json:"problemId"` SubmissionDate int64 `json:"submissionDate"` Language string `json:"language"` Status SubmissionStatus `json:"status"` CpuTime int `json:"cpuTime"` Memory int `json:"memory"` CodeSize int `json:"codeSize"` Accuracy *string `json:"accuracy"` JudgeDate int64 `json:"judgeDate"` Score int `json:"score"` ProblemTitle *string `json:"problemTitle"` Token *string `json:"token"` }
type SubmissionStatus ¶
type SubmissionStatus int
const ( CompileError SubmissionStatus = iota WrongAnswer TimeLimit MemoryLimit Accepted Waiting OutputLimit RuntimeError PresentationError Running )
func (SubmissionStatus) String ¶
func (status SubmissionStatus) String() string
type TestCaseHeader ¶
type User ¶
type User struct { ID string `json:"id"` Name string `json:"name"` Affiliation *string `json:"affiliation"` RegisterDate int64 `json:"registerDate"` LastSubmitDate int64 `json:"lastSubmitDate"` Policy string `json:"policy"` Country string `json:"country"` BirthYear int `json:"birthYear"` DisplayLanguage string `json:"displayLanguage"` DefaultProgrammingLanguage string `json:"defaultProgrammingLanguage"` Status json.RawMessage `json:"status"` URL *string `json:"url"` }
func (User) GetStatus ¶
func (user User) GetStatus() (*UserStatus, error)
type UserStatus ¶
type UserStatus struct { Submissions int `json:"submissions"` Solved int `json:"solved"` Accepted int `json:"accepted"` WrongAnswer int `json:"wrongAnswer"` TimeLimit int `json:"timeLimit"` MemoryLimit int `json:"memoryLimit"` OutputLimit int `json:"outputLimit"` CompileLimit int `json:"compileLimit"` CompileError int `json:"compileError"` RuntimeError int `json:"runtimeError"` }
Click to show internal directories.
Click to hide internal directories.