chore(api)!: updated grpc files

This commit is contained in:
ITQ
2025-12-16 17:21:30 +03:00
parent 7f267f61f4
commit c9bdc488d7
12 changed files with 587 additions and 113 deletions
+13 -4
View File
@@ -7,7 +7,10 @@ import "google/protobuf/timestamp.proto";
option go_package = "pkg/api/competition";
service CompetitionService {
rpc CreateCompetition(Competition) returns (Competition);
rpc GetCompetition(GetCompetitionRequest) returns (Competition);
rpc EditCompetition(Competition) returns (Competition);
rpc DeleteCompetition(DeleteCompetitionRequest) returns (DeleteCompetitionResponse);
rpc ListCompetitions(ListCompetitionsRequest) returns (ListCompetitionsResponse);
rpc ChangeCompetitionState(ChangeCompetitionStateRequest) returns (Competition);
}
@@ -51,6 +54,13 @@ message GetCompetitionRequest {
string competition_id = 1;
}
message DeleteCompetitionRequest {
string competition_id = 1;
}
message DeleteCompetitionResponse {
bool success = 1;
}
message ListCompetitionsRequest {
int32 page_size = 1;
int32 page_token = 2;
@@ -59,12 +69,11 @@ message ListCompetitionsRequest {
optional bool is_participating = 4;
optional string search_query = 5;
}
message ListCompetitionsResponse {
int32 total_count = 2;
int32 next_page_token = 3;
int32 total_count = 1;
int32 next_page_token = 2;
repeated Competition competitions = 1;
repeated Competition competitions = 3;
}
message ChangeCompetitionStateRequest {
-1
View File
@@ -34,7 +34,6 @@ message GetCompetitionResultsRequest {
string competition_id = 3;
}
message GetCompetitionResultsResponse {
repeated UserResult results = 1;
int32 total_count = 2;
+4 -3
View File
@@ -55,9 +55,10 @@ message ListSubmissionsForReviewRequest {
optional ReviewStatus status = 3;
}
message ListSubmissionsForReviewResponse {
repeated SubmissionSummary submissions = 1;
int32 total_count = 2;
int32 next_page_token = 3;
int32 total_count = 1;
int32 next_page_token = 2;
repeated SubmissionSummary submissions = 3;
}
message GetSubmissionForReviewRequest {
+3 -1
View File
@@ -55,13 +55,15 @@ message GetSubmissionRequest {
message ListSubmissionsRequest {
int32 page_size = 1;
int32 page_token = 2;
string competition_id = 3;
string task_id = 4;
string user_id = 5;
SubmissionStatus status = 6;
}
message ListSubmissionsResponse {
repeated Submission submissions = 1;
int32 total_count = 2;
int32 next_page_token = 3;
repeated Submission submissions = 1;
}
+11
View File
@@ -7,7 +7,10 @@ import "google/protobuf/timestamp.proto";
option go_package = "pkg/api/task";
service TaskService {
rpc CreateTask(Task) returns (Task);
rpc GetTask(GetTaskRequest) returns (Task);
rpc EditTask(Task) returns (Task);
rpc DeleteTask(DeleteTaskRequest) returns (DeleteTaskResponse);
rpc ListCompetitionTasks(ListCompetitionTasksRequest) returns (ListCompetitionTasksResponse);
rpc GetTaskAttachments(GetTaskAttachmentsRequest) returns (GetTaskAttachmentsResponse);
}
@@ -42,6 +45,13 @@ message GetTaskRequest {
string task_id = 1;
}
message DeleteTaskRequest {
string task_id = 1;
}
message DeleteTaskResponse {
bool success = 1;
}
message ListCompetitionTasksRequest {
string competition_id = 1;
}
@@ -51,6 +61,7 @@ message ListCompetitionTasksResponse {
message GetTaskAttachmentsRequest {
string task_id = 1;
optional bool show_private = 2;
}
message GetTaskAttachmentsResponse {
repeated TaskAttachment attachments = 1;
+1
View File
@@ -28,6 +28,7 @@ message GetProfileRequest {
message RegisterForCompetitionRequest {
string competition_id = 1;
}
message UnregisterFromCompetitionRequest {
string competition_id = 1;
}