diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto index 36764ba567e1877b7d9357ecff307db82eeb68d0..e0390b41f2cb15303bb840ec5e78e503b79b21aa 100644 --- a/proto/collections/collections.proto +++ b/proto/collections/collections.proto @@ -3,6 +3,7 @@ syntax = "proto3"; import "google/protobuf/empty.proto"; import "common/common.proto"; import "google/protobuf/timestamp.proto"; +import "google/protobuf/duration.proto"; option go_package = "git.perx.ru/perxis/perxis-go/proto/collections;collections"; @@ -37,6 +38,9 @@ message Collection { string schema = 7; bool hidden = 13; + // Коллекция без архива. Включение опции приведет Рє удалению всех записей РІ архиве, Р° функция архивирования станет недоступна + bool no_archive = 35; + message View { string space_id = 1; string env_id = 2; @@ -62,6 +66,10 @@ message Collection { repeated string tags = 16; Access access = 20; // Возможные действия СЃ коллекцией РЅР° РѕСЃРЅРѕРІРµ контекста запроса + bool no_revisions = 30; // без истории изменений (ревизии). Рстория изменений записей РІ коллекции РЅРµ будет сохраняться Рё вернуться Рє предыдущим версиям будет нельзя + uint32 max_revisions = 31; // старые ревизии сверх указанного количества Р±СѓРґСѓС‚ автоматически удаляться. 0, пусто - без ограничений + google.protobuf.Duration revision_ttl = 32; // ревизии старше указанного времени хранения Р±СѓРґСѓС‚ автоматически удалятся. 0, пусто - без ограничений + // Р’СЃРµ записи коллекции считаются опубликованными, функции публикации Рё снятия СЃ публикации недоступны. // РџСЂРё включении параметра коллекции "без публикации" РІСЃРµ записи, независимо РѕС‚ статуса, Р±СѓРґСѓС‚ считаться опубликованными. // РџСЂРё отключении параметра "без публикации" статусы публикации Р±СѓРґСѓС‚ восстановлены.