diff --git a/proto/items/items.proto b/proto/items/items.proto index 5a9c43c2fdfc2ae8a8a113839857c2cf63eb2c12..580fd1748bdb640800e17550f74bb32d32b5801c 100644 --- a/proto/items/items.proto +++ b/proto/items/items.proto @@ -143,13 +143,22 @@ message GetPublishedOptions { } message DeleteOptions { - bool erase = 1; + bool update_attrs = 1; + bool erase = 2; +} + +message UndeleteOptions { + bool update_attrs = 1; } message PublishOptions { bool update_attrs = 1; } +message UnpublishOptions { + bool update_attrs = 1; +} + message FindPublishedOptions { common.FindOptions options = 2; string locale_id = 3; @@ -230,18 +239,13 @@ message UpdateRequest { } message DeleteRequest { - string space_id = 1; - string env_id = 2; - string collection_id = 3; - string item_id = 4; - DeleteOptions options = 5; + Item item = 1; + DeleteOptions options = 2; } message UndeleteRequest { - string space_id = 1; - string env_id = 2; - string collection_id = 3; - string item_id = 4; + Item item = 1; + UndeleteOptions options = 2; } message PublishRequest { @@ -251,6 +255,7 @@ message PublishRequest { message UnpublishRequest { Item item = 1; + UnpublishOptions options = 2; } message GetPublishedRequest {