From 7cafec06afa13df571c945fc37952f11f21a0e86 Mon Sep 17 00:00:00 2001
From: Semyon Krestyaninov <krestyaninov@perx.ru>
Date: Thu, 20 Feb 2025 11:29:51 +0300
Subject: [PATCH 1/3] add translations field

---
 proto/collections/collections.proto | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto
index 4e34c5c..aacc1c0 100644
--- a/proto/collections/collections.proto
+++ b/proto/collections/collections.proto
@@ -82,6 +82,11 @@ message Collection {
   // При включении параметра коллекции "без публикации" все записи, независимо от статуса, будут считаться опубликованными.
   // При отключении параметра "без публикации" статусы публикации будут восстановлены.
   bool no_publish = 40;
+
+  message TranslationDict {
+    map<string, string> fields = 1;
+  }
+  map<string, TranslationDict> translations = 41;
 }
 
 message CreateRequest {
-- 
GitLab


From 81170c73ebd67f35cae0d8900a9039d4b553d845 Mon Sep 17 00:00:00 2001
From: Semyon Krestyaninov <krestyaninov@perx.ru>
Date: Thu, 20 Feb 2025 12:17:02 +0300
Subject: [PATCH 2/3] wip

---
 proto/collections/collections.proto | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto
index aacc1c0..c8d15bd 100644
--- a/proto/collections/collections.proto
+++ b/proto/collections/collections.proto
@@ -4,6 +4,7 @@ import "google/protobuf/empty.proto";
 import "common/common.proto";
 import "google/protobuf/timestamp.proto";
 import "google/protobuf/duration.proto";
+import "google/protobuf/struct.proto";
 
 option go_package = "git.perx.ru/perxis/perxis-go/proto/collections;collections";
 
@@ -83,10 +84,7 @@ message Collection {
   // При отключении параметра "без публикации" статусы публикации будут восстановлены.
   bool no_publish = 40;
 
-  message TranslationDict {
-    map<string, string> fields = 1;
-  }
-  map<string, TranslationDict> translations = 41;
+  map<string, google.protobuf.Struct> translations = 41;
 }
 
 message CreateRequest {
-- 
GitLab


From 95aca241a0cb17f5e1e9f584b1993bf7b933588e Mon Sep 17 00:00:00 2001
From: Semyon Krestyaninov <krestyaninov@perx.ru>
Date: Thu, 20 Feb 2025 12:45:06 +0300
Subject: [PATCH 3/3] wip

---
 proto/collections/collections.proto | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto
index c8d15bd..81d7f54 100644
--- a/proto/collections/collections.proto
+++ b/proto/collections/collections.proto
@@ -84,7 +84,7 @@ message Collection {
   // При отключении параметра "без публикации" статусы публикации будут восстановлены.
   bool no_publish = 40;
 
-  map<string, google.protobuf.Struct> translations = 41;
+  map<string, google.protobuf.Struct> translations = 50;
 }
 
 message CreateRequest {
-- 
GitLab