diff --git a/proto/logs/log_service.proto b/proto/logs/log_service.proto index f13c691076479049f9e0cd44f2079a6c2542dce1..4bc5167f6e9f9f5ded30dda5e42262491c221fa0 100644 --- a/proto/logs/log_service.proto +++ b/proto/logs/log_service.proto @@ -6,22 +6,35 @@ 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" + }; + } } // Запрос для лога @@ -65,7 +78,6 @@ message FindOptions { google.protobuf.Timestamp before = 6; } - // Запрос РЅР° РїРѕРёСЃРє логов message FindRequest { // Фильтр для РїРѕРёСЃРєР° @@ -81,7 +93,6 @@ message FindResult { repeated LogEntry entries = 1; // Рспользовавшийся для РїРѕРёСЃРєР° фильтр - // Для Filter filter = 2; // Рспользовавшиеся для РїРѕРёСЃРєР° опции