From 94a3cfff3c27e076600b7f66b7df565ac0b8cb40 Mon Sep 17 00:00:00 2001 From: Tecquo <46904988+Tecquo@users.noreply.github.com> Date: Mon, 24 Nov 2025 20:47:52 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=9F=D0=BE=D0=BC=D0=B5=D0=BD=D1=8F=D0=BB?= =?UTF-8?q?=20DeleteComment=20=D0=BD=D0=B0=20SetStatus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comment.proto | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/comment.proto b/comment.proto index 5009751..22e4281 100644 --- a/comment.proto +++ b/comment.proto @@ -4,14 +4,14 @@ package comment; import "google/protobuf/timestamp.proto"; -// Сервис для работы с комментариями: создание, получение, удаление, редактирование +// Сервис для работы с комментариями: создание, получение, изменение статуса, редактирование service CommentService { // Создание комментария rpc CreateComment(CreateCommentRequest) returns (CreateCommentResponse); // Получение комментариев rpc GetComments(GetCommentsRequest) returns (GetCommentsResponse); - // Удаление комментария - rpc DeleteComment(DeleteCommentRequest) returns (DeleteCommentResponse); + // Изменение статуса комментария + rpc SetStatus(SetStatusRequest) returns (SetStatusResponse); // Редактирование комментария rpc EditComment(EditCommentRequest) returns (EditCommentResponse); } @@ -30,6 +30,14 @@ message Comment { google.protobuf.Timestamp edited_at = 5; } +// Статус комментария +enum CommentStatus { + COMMENT_STATUS_UNSPECIFIED = 0; + COMMENT_STATUS_DELETED = 1; + COMMENT_STATUS_HIDDEN = 2; + COMMENT_STATUS_ON_MODERATION = 3; +} + // Запрос на создание комментария message CreateCommentRequest { // ID мода @@ -59,15 +67,17 @@ message GetCommentsResponse { repeated Comment comments = 2; } -// Запрос на удаление комментария -message DeleteCommentRequest { +// Запрос на изменение статуса комментария +message SetStatusRequest { // ID комментария int64 comment_id = 1; + // Статус комментария + CommentStatus status = 2; } -// Ответ на удаление комментария -message DeleteCommentResponse { - // Удалось ли удалить комментарий +// Ответ на изменение статуса комментария +message SetStatusResponse { + // Удалось ли изменить статус комментария bool success = 1; } From 13533ce72fac6d47978d0c42cddfc0f7258010a9 Mon Sep 17 00:00:00 2001 From: Tecquo <46904988+Tecquo@users.noreply.github.com> Date: Mon, 24 Nov 2025 21:20:24 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BB?= =?UTF-8?q?=D0=B8=D1=88=D0=BD=D0=B8=D0=B9=20=D0=BF=D0=BE=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=87=D1=82=D0=BE=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comment.proto | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/comment.proto b/comment.proto index 22e4281..8b80b3b 100644 --- a/comment.proto +++ b/comment.proto @@ -32,10 +32,9 @@ message Comment { // Статус комментария enum CommentStatus { - COMMENT_STATUS_UNSPECIFIED = 0; - COMMENT_STATUS_DELETED = 1; - COMMENT_STATUS_HIDDEN = 2; - COMMENT_STATUS_ON_MODERATION = 3; + COMMENT_STATUS_DELETED = 0; + COMMENT_STATUS_HIDDEN = 1; + COMMENT_STATUS_ON_MODERATION = 2; } // Запрос на создание комментария From 767fd9361fb77d0f03267304cbdeddd02944800f Mon Sep 17 00:00:00 2001 From: Tecquo <46904988+Tecquo@users.noreply.github.com> Date: Mon, 24 Nov 2025 21:21:58 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D0=92=D0=B5=D1=80=D0=BD=D1=83=D0=BB=20?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=B0=D1=82=D0=BD=D0=BE,=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B1=D1=8B=D0=BB=20=D0=BF=D1=80=D0=BE=20=D0=BD=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=20=D0=B8=20unspecified?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comment.proto | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/comment.proto b/comment.proto index 8b80b3b..22e4281 100644 --- a/comment.proto +++ b/comment.proto @@ -32,9 +32,10 @@ message Comment { // Статус комментария enum CommentStatus { - COMMENT_STATUS_DELETED = 0; - COMMENT_STATUS_HIDDEN = 1; - COMMENT_STATUS_ON_MODERATION = 2; + COMMENT_STATUS_UNSPECIFIED = 0; + COMMENT_STATUS_DELETED = 1; + COMMENT_STATUS_HIDDEN = 2; + COMMENT_STATUS_ON_MODERATION = 3; } // Запрос на создание комментария