chore(api)!: improvements in contract
This commit is contained in:
+23
-10
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user