@@ -147,6 +147,9 @@ message ProblemInfo {
147147 // 3000 - inf geek
148148 required uint32 difficulty = 5 ;
149149 required float ac_rate = 4 ;
150+ required google.protobuf.Timestamp update_at = 6 ;
151+ required google.protobuf.Timestamp create_at = 7 ;
152+ required bool public = 8 ;
150153}
151154
152155message ProblemFullInfo {
@@ -177,7 +180,7 @@ message ListProblemRequest {
177180 SORT_SUBMIT_COUNT = 3 ;
178181 SORT_DIFFICULTY = 4 ;
179182 SORT_ORDER = 5 ;
180- SORT_PUBLIC = 6 ;
183+ // 6 is used
181184 }
182185 message Query {
183186 optional int32 contest_id = 1 ;
@@ -299,6 +302,7 @@ message AnnouncementInfo {
299302 required int32 id = 1 ;
300303 required string title = 2 ;
301304 required google.protobuf.Timestamp update_date = 3 ;
305+ required google.protobuf.Timestamp create_date = 4 ;
302306}
303307
304308message AnnouncementFullInfo {
@@ -358,7 +362,6 @@ message ListAnnouncementRequest {
358362 enum Sort {
359363 SORT_UPDATE_DATE = 0 ;
360364 SORT_CREATE_DATE = 1 ;
361- SORT_PUBLIC = 2 ;
362365 }
363366 message Query {
364367 optional Sort sort_by = 1 ;
@@ -591,6 +594,7 @@ message ContestInfo {
591594 optional google.protobuf.Timestamp begin = 4 ;
592595 optional google.protobuf.Timestamp end = 5 ;
593596 required bool need_password = 6 ;
597+ required bool public = 7 ;
594598}
595599
596600message ContestFullInfo {
@@ -645,17 +649,6 @@ message UpdateContestRequest {
645649 optional string request_id = 3 ;
646650}
647651
648- message UserRank {
649- required int32 user_id = 1 ;
650- required uint32 score = 2 ;
651- }
652-
653- message ListRankResponse {
654- repeated UserRank list = 1 ;
655- required string paginator = 2 ;
656- required uint64 remain = 3 ;
657- }
658-
659652message JoinContestRequest {
660653 required int32 id = 1 ;
661654 optional string password = 2 ;
@@ -667,11 +660,9 @@ message JoinContestRequest {
667660
668661message ListContestRequest {
669662 enum Sort {
670- SORT_CREATE_DATE = 0 ;
671- SORT_UPDATE_DATE = 1 ;
672663 SORT_BEGIN = 2 ;
673664 SORT_END = 3 ;
674- SORT_PUBLIC = 4 ;
665+ // leave 4, it's used
675666 }
676667 message Query {
677668 optional Sort sort_by = 1 ;
@@ -720,6 +711,7 @@ message UserInfo {
720711 required string username = 1 ;
721712 required uint64 score = 4 ;
722713 required int32 id = 3 ;
714+ required google.protobuf.Timestamp create_at = 5 ;
723715}
724716
725717message UserFullInfo {
0 commit comments