@@ -43,19 +43,20 @@ type User struct {
4343}
4444
4545type ContestDetailed struct {
46- ID int32 `json:"id"`
47- Creator User `json:"creator"`
48- Title string `json:"title"`
49- Description string `json:"description"`
50- StartTime time.Time `json:"start_time"`
51- EndTime time.Time `json:"end_time"`
52- DurationMins int32 `json:"duration_mins"`
53- MaxEntries int32 `json:"max_entries,omitempty"`
54- Participants int32 `json:"participants"`
55- AllowLateJoin bool `json:"allow_late_join"`
56- IsParticipant bool `json:"is_participant,omitempty"`
57- Problems []ContestProblemListItem `json:"problems"`
58- CreatedAt time.Time `json:"created_at"`
46+ ID int32 `json:"id"`
47+ Creator User `json:"creator"`
48+ Title string `json:"title"`
49+ Description string `json:"description"`
50+ StartTime time.Time `json:"start_time"`
51+ EndTime time.Time `json:"end_time"`
52+ DurationMins int32 `json:"duration_mins"`
53+ MaxEntries int32 `json:"max_entries,omitempty"`
54+ Participants int32 `json:"participants"`
55+ AllowLateJoin bool `json:"allow_late_join"`
56+ IsParticipant bool `json:"is_participant,omitempty"`
57+ SubmissionDeadline * time.Time `json:"submission_deadline,omitempty"`
58+ Problems []ContestProblemListItem `json:"problems"`
59+ CreatedAt time.Time `json:"created_at"`
5960}
6061
6162type ContestListItem struct {
@@ -97,17 +98,18 @@ type Test struct {
9798}
9899
99100type ContestProblemDetailed struct {
100- ID int32 `json:"id"`
101- Charcode string `json:"charcode"`
102- ContestID int32 `json:"contest_id"`
103- Writer User `json:"writer"`
104- Title string `json:"title"`
105- Statement string `json:"statement"`
106- Examples []TC `json:"examples,omitempty"`
107- Difficulty string `json:"difficulty"`
108- Status string `json:"status,omitempty"`
109- TimeLimitMS int32 `json:"time_limit_ms"`
110- CreatedAt time.Time `json:"created_at"`
101+ ID int32 `json:"id"`
102+ Charcode string `json:"charcode"`
103+ ContestID int32 `json:"contest_id"`
104+ Writer User `json:"writer"`
105+ Title string `json:"title"`
106+ Statement string `json:"statement"`
107+ Examples []TC `json:"examples,omitempty"`
108+ Difficulty string `json:"difficulty"`
109+ Status string `json:"status,omitempty"`
110+ TimeLimitMS int32 `json:"time_limit_ms"`
111+ SubmissionDeadline * time.Time `json:"submission_deadline,omitempty"`
112+ CreatedAt time.Time `json:"created_at"`
111113}
112114
113115type ContestProblemListItem struct {
0 commit comments