From fc23183a86463b2aa81e3b7570fad1f873c1e435 Mon Sep 17 00:00:00 2001
From: "a.petraki" <a.petraki@perx.ru>
Date: Mon, 8 Jul 2024 10:24:28 +0300
Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=D1=8B=20=D0=BE=D0=BF=D1=86=D0=B8=D0=B8=20=D0=BB=D0=BE?=
 =?UTF-8?q?=D0=BA=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B4?=
 =?UTF-8?q?=D0=BB=D1=8F=20FindArchived,=20ListRevisions,=20GetRevision?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 proto/items/items.proto | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/proto/items/items.proto b/proto/items/items.proto
index 87228d2..ff67830 100644
--- a/proto/items/items.proto
+++ b/proto/items/items.proto
@@ -185,10 +185,19 @@ message FindPublishedOptions {
 
 message FindArchivedOptions {
   common.FindOptions options = 2;
+  string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию
+  repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат
 }
 
 message ListRevisionsOptions {
   common.FindOptions options = 2;
+  string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию
+  repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат
+}
+
+message GetRevisionOptions {
+  string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию
+  repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат
 }
 
 // Fields - поля которые должны быть возвращены или вычислены в результате.
@@ -208,6 +217,7 @@ message  AggregateOptions {
 
 message  AggregatePublishedOptions {
   map<string, string> fields = 1;
+
   // TODO: Каким образом будет организована работа с переводами и требуется ли она?
 }
 
@@ -336,6 +346,7 @@ message GetRevisionRequest {
   string collection_id = 3;
   string item_id = 4;
   string revision_id = 5;
+  GetRevisionOptions options = 10;
 }
 message GetRevisionResponse {
   Item item = 1;
-- 
GitLab