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