Skip to content
Snippets Groups Projects
Commit c2c43a83 authored by ko_oler's avatar ko_oler
Browse files

Добавлены аннотации (google.api.http) в спецификацию сервиса "Лог" для работы с Rest API

parent 0627c9f8
No related branches found
No related tags found
1 merge request!89Добавлены аннотации (google.api.http) в спецификацию сервиса "Лог" для работы с Rest API
......@@ -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;
// Использовавшиеся для поиска опции
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment