diff --git a/proto/items/items.proto b/proto/items/items.proto index a8cc3c8d8009b8a07d600558c8a13157561407ab..106bbd5fdfefe10bd612f9e2f5f83612fd4e4bde 100644 --- a/proto/items/items.proto +++ b/proto/items/items.proto @@ -300,6 +300,18 @@ message UndeleteRequest { UndeleteOptions options = 2; } +message CheckoutRevisionRequest { + string space_id = 1; + string env_id = 2; + string collection_id = 3; + string item_id = 4; + string revision_id = 5; +} + +message CheckoutRevisionResponse { + string stored_revision_id = 1; // Версия ревизии которая была создана или соответствует предыдущему рабочему контенту +} + message PublishRequest { Item item = 1; PublishOptions options = 2; @@ -310,6 +322,7 @@ message UnpublishRequest { UnpublishOptions options = 2; } + message GetPublishedRequest { string space_id = 1; string env_id = 2; @@ -435,6 +448,7 @@ service Items { rpc Unpublish(UnpublishRequest) returns(google.protobuf.Empty) {} rpc GetPublished(GetPublishedRequest) returns(GetPublishedResponse) {} rpc FindPublished(FindPublishedRequest) returns(FindPublishedResponse) {} + rpc CheckoutRevision(CheckoutRevisionRequest) returns(CheckoutRevisionResponse) {} /** * Расчет значений по существующим данным. Например, получение среднего значения поля