chore(api)!: improvements in contract

This commit is contained in:
ITQ
2025-12-17 10:59:42 +03:00
parent 843c50a103
commit daa8c24482
7 changed files with 1100 additions and 97 deletions
+23 -10
View File
@@ -8,6 +8,7 @@ import "google/protobuf/empty.proto";
option go_package = "pkg/api/review";
service ReviewService {
rpc ValidateReviewToken(ValidateReviewTokenRequest) returns (ValidateReviewTokenResponse);
rpc ListSubmissionsForReview(ListSubmissionsForReviewRequest) returns (ListSubmissionsForReviewResponse);
rpc GetSubmissionForReview(GetSubmissionForReviewRequest) returns (SubmissionForReview);
rpc EvaluateSubmission(EvaluateSubmissionRequest) returns (EvaluateSubmissionResponse);
@@ -48,11 +49,20 @@ message SubmissionForReview {
optional google.protobuf.Timestamp checked_at = 8;
}
message ListSubmissionsForReviewRequest {
int32 page_size = 1;
int32 page_token = 2;
message ValidateReviewTokenRequest {
string token = 1;
}
message ValidateReviewTokenResponse {
bool is_valid = 1;
string reviewer_id = 2;
string competition_id = 3;
}
optional ReviewStatus status = 3;
message ListSubmissionsForReviewRequest {
string token = 1;
int32 page_size = 2;
int32 page_token = 3;
optional ReviewStatus status = 4;
}
message ListSubmissionsForReviewResponse {
int32 total_count = 1;
@@ -62,14 +72,16 @@ message ListSubmissionsForReviewResponse {
}
message GetSubmissionForReviewRequest {
string submission_id = 1;
string token = 1;
string submission_id = 2;
}
message EvaluateSubmissionRequest {
string submission_id = 1;
int32 earned_points = 2;
string reviewer_comment = 3;
repeated CriteriaMark marks = 4;
string token = 1;
string submission_id = 2;
int32 earned_points = 3;
string reviewer_comment = 4;
repeated CriteriaMark marks = 5;
}
message EvaluateSubmissionResponse {
string submission_id = 1;
@@ -78,5 +90,6 @@ message EvaluateSubmissionResponse {
}
message ReleaseSubmissionRequest {
string submission_id = 1;
string token = 1;
string submission_id = 2;
}
+7 -5
View File
@@ -35,14 +35,16 @@ message Submission {
}
message SubmitTaskRequest {
string competition_id = 1;
string task_id = 2;
string file_url = 3;
string user_id = 1;
string competition_id = 2;
string task_id = 3;
string file_url = 4;
}
message GetSubmissionsHistoryRequest {
string competition_id = 1;
string task_id = 2;
string user_id = 1;
string competition_id = 2;
string task_id = 3;
}
message GetSubmissionsHistoryResponse {
repeated Submission submissions = 1;