From e99a636de1f1bc849f0b2c0641cd1d71f18991f6 Mon Sep 17 00:00:00 2001 From: Anton Sattarov <sattarov@perx.ru> Date: Wed, 27 Nov 2024 06:52:45 +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=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=20GetArchived=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=20=D0=B8=D0=B7=20=D0=90=D1=80=D1=85=D0=B8=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proto/items/items.proto | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/proto/items/items.proto b/proto/items/items.proto index d945015..e538ada 100644 --- a/proto/items/items.proto +++ b/proto/items/items.proto @@ -218,6 +218,12 @@ message GetRevisionOptions { repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат } +message GetArchivedOptions { + string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию + repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат +} + + // Fields - поля которые должны быть возвращены или вычислены в результате. // Ключ (string) - имя поля под которым будет добавляться результат. // Значение (string) - является выражением, вычисление которого сформирует результат @@ -418,6 +424,17 @@ message FindArchivedResponse{ int32 total = 2; } +message GetArchivedRequest { + string space_id = 1; + string env_id = 2; + string collection_id = 3; + string item_id = 4; + GetArchivedOptions options = 10; +} +message GetArchivedResponse { + Item item = 1; +} + /** * Сервис API элементов */ @@ -468,4 +485,5 @@ service Items { rpc Archive(ArchiveRequest) returns(google.protobuf.Empty) {} rpc FindArchived(FindArchivedRequest) returns(FindArchivedResponse) {} rpc Unarchive(UnarchiveRequest) returns(google.protobuf.Empty) {} + rpc GetArchived(GetArchivedRequest) returns(GetArchivedResponse) {} } -- GitLab