From c2c43a83023c038a82f0aa06af9248e60a3275b2 Mon Sep 17 00:00:00 2001
From: ko_oler <kooler89@gmail.com>
Date: Tue, 18 Feb 2025 15:55:07 +0300
Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=D1=8B=20=D0=B0=D0=BD=D0=BD=D0=BE=D1=82=D0=B0=D1=86=D0=B8?=
 =?UTF-8?q?=D0=B8=20(google.api.http)=20=D0=B2=20=D1=81=D0=BF=D0=B5=D1=86?=
 =?UTF-8?q?=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8E=20=D1=81=D0=B5?=
 =?UTF-8?q?=D1=80=D0=B2=D0=B8=D1=81=D0=B0=20"=D0=9B=D0=BE=D0=B3"=20=D0=B4?=
 =?UTF-8?q?=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D1=81=20?=
 =?UTF-8?q?Rest=20API?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 proto/logs/log_service.proto | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/proto/logs/log_service.proto b/proto/logs/log_service.proto
index f13c691..69df3c1 100644
--- a/proto/logs/log_service.proto
+++ b/proto/logs/log_service.proto
@@ -6,22 +6,36 @@ import "common/common.proto";
 import "common/error.proto";
 import "logs/log.proto";
 import "google/protobuf/timestamp.proto";
+import "google/api/annotations.proto";
 
 option go_package = "git.perx.ru/perxis/perxis-go/proto/logs;logs";
 
-
 // Сервис для записи активности в системе
 // Позволяет всем компонентам системы записывать логи в единое хранилище и получать их оттуда
 service LogsService {
 
   // Метод для записи логов
-  rpc Log(LogRequest) returns (LogResponse) {}
+  rpc Log(LogRequest) returns (LogResponse) {
+    option (google.api.http) = {
+      post: "/v1/logs"
+      body: "*"
+    };
+  }
 
   // Метод для поиска логов по заданным параметрам
-  rpc Find(FindRequest) returns (FindResponse) {}
+  rpc Find(FindRequest) returns (FindResponse) {
+    option (google.api.http) = {
+      get: "/v1/logs"
+    };
+  }
 
   // Метод для удаления логов по заданным параметрам
-  rpc Delete(DeleteRequest) returns (DeleteResponse) {}
+  rpc Delete(DeleteRequest) returns (DeleteResponse) {
+    option (google.api.http) = {
+      delete: "/v1/logs"
+      body: "*"
+    };
+  }
 }
 
 // Запрос для лога
@@ -65,7 +79,6 @@ message FindOptions {
   google.protobuf.Timestamp before = 6;
 }
 
-
 // Запрос на поиск логов
 message FindRequest {
   // Фильтр для поиска
@@ -81,7 +94,6 @@ message FindResult {
   repeated LogEntry entries = 1;
 
   // Использовавшийся для поиска фильтр
-  // Для
   Filter filter = 2;
 
   // Использовавшиеся для поиска опции
-- 
GitLab


From f621ee6decf4b1d65af2854795842a1115c981d2 Mon Sep 17 00:00:00 2001
From: ko_oler <kooler89@gmail.com>
Date: Tue, 18 Feb 2025 16:00:25 +0300
Subject: [PATCH 2/2] fix

---
 proto/logs/log_service.proto | 1 -
 1 file changed, 1 deletion(-)

diff --git a/proto/logs/log_service.proto b/proto/logs/log_service.proto
index 69df3c1..4bc5167 100644
--- a/proto/logs/log_service.proto
+++ b/proto/logs/log_service.proto
@@ -33,7 +33,6 @@ service LogsService {
   rpc Delete(DeleteRequest) returns (DeleteResponse) {
     option (google.api.http) = {
       delete: "/v1/logs"
-      body: "*"
     };
   }
 }
-- 
GitLab