Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • perxis/perxis-proto
1 result
Show changes
Commits on Source (11)
......@@ -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";
......@@ -61,6 +62,23 @@ 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, пусто - без ограничений
// Коллекция без архива
// Включение опции приведет к удалению всех записей в архиве, а функция архивирования станет недоступна
bool no_archive = 35;
// Коллекция без публикации
// Все записи коллекции считаются опубликованными, функции публикации и снятия с публикации недоступны.
// При включении параметра коллекции "без публикации" все записи, независимо от статуса, будут считаться опубликованными.
// При отключении параметра "без публикации" статусы публикации будут восстановлены.
bool no_publish = 40;
}
message CreateRequest {
......