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