From 1644da53166d823b0394c6f15946495cd83650ca Mon Sep 17 00:00:00 2001 From: Pavel Antonov <antonov@perx.ru> Date: Fri, 15 Nov 2024 09:02:47 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BE=D0=BF=D1=86=D0=B8=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=BB=D0=BE=D0=B3=D0=B0=D0=BC=20=D0=B8=20=D0=B2=D0=BE?= =?UTF-8?q?=D0=B7=D0=B2=D1=80=D0=B0=D1=82=20=D0=BF=D1=80=D0=B5=D0=B4=D1=8B?= =?UTF-8?q?=D0=B4=D1=83=D1=89=D0=B5=D0=B3=D0=BE=20=D0=B8=20=D1=81=D0=BB?= =?UTF-8?q?=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D0=B5=D0=B3=D0=BE=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=81=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue: https://git.perx.ru/perxis/perxis/-/issues/2837 --- proto/logs/log_service.proto | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/proto/logs/log_service.proto b/proto/logs/log_service.proto index 697f812..b968249 100644 --- a/proto/logs/log_service.proto +++ b/proto/logs/log_service.proto @@ -46,13 +46,35 @@ message Filter { repeated string q = 3; // РЎРїРёСЃРѕРє выражений для фильтрации } +// Опции РїРѕРёСЃРєР° РїРѕ логам +message FindOptions { + // Сортировка результатов + repeated string sort = 1; + + // Включить поля РІ результаты + repeated string fields = 2; + + // Рсключить поля РёР· результатов + bool exclude_fields = 3; + + // Ограничение количества результатов + int32 limit = 4; + + // Ограничение результатов РїРѕ времени начиная СЃ этим временем (pagination) + google.protobuf.Timestamp from = 5; + + // Ограничение результатов РїРѕ времени заканчивая этим временем (pagination) + google.protobuf.Timestamp to = 6; +} + + // Запрос РЅР° РїРѕРёСЃРє логов message FindRequest { - // Фильтры для РїРѕРёСЃРєР° + // Фильтр для РїРѕРёСЃРєР° Filter filter = 2; // Опции РїРѕРёСЃРєР° - common.FindOptions options = 3; + FindOptions options = 3; } // Результат РїРѕРёСЃРєР° @@ -68,7 +90,13 @@ message FindResult { common.FindOptions options = 3; // Общее количество найденных записей - uint32 total = 4; + uint32 total = 4; // DEPRECATED + + // Запрос для получения следующей страницы + FindRequest next = 5; + + // Запрос для получения предыдущей страницы + FindRequest prev = 6; } // Ответ сервера РЅР° запрос РїРѕРёСЃРєР° -- GitLab