diff --git a/proto/spaces/spaces.proto b/proto/spaces/spaces.proto index 0e58ed2b1397d81644210e39a4ad4cb08e9e17fa..5a216fb31f8d012cd123676a378e4ce730f5f332 100644 --- a/proto/spaces/spaces.proto +++ b/proto/spaces/spaces.proto @@ -72,12 +72,12 @@ message DeleteRequest { } message TransferRequest { - string space_id = 1; - string transfer_to_org = 2; + string space_id = 1; // Рдентификатор перемещаемого пространства + string transfer_to_org = 2; // Рдентификатор организации, РІ которую пространство должно быть перемещено } message AbortTransferRequest { - string space_id = 1; + string space_id = 1; // Рдентификатор перемещаемого пространства } message ListTransfersRequest { @@ -88,8 +88,9 @@ message ListTransfersResponse { repeated Space spaces = 1; } -message AcceptTransferRequest { - string space_id = 1; +message MoveRequest { + string space_id = 1; // Рдентификатор перемещаемого пространства + string org_id = 2; // Рдентификатор организации, РІ которую пространство должно быть перемещено. Обязателен для заполнения только РІ случае запросов СЃ системным уровнем доступа, РІ остальных случаях опционален } service Spaces { @@ -104,16 +105,20 @@ service Spaces { // будет отображаться РІ СЃРїРёСЃРєРµ входящих запросов РЅР° перемещение РІ организации `orgID` (запрос ListIncoming) // РЎ пространством РјРѕР¶РЅРѕ продолжать работу РІ текущей организации, РїРѕРєР° запрос РЅР° перемещение РЅРµ будет // РїСЂРёРЅСЏС‚ РІ целевой организации + // Перенос может быть инициирован только владельцем организации, которой принадлежит пространство rpc Transfer(TransferRequest) returns(google.protobuf.Empty) {} - // AbortTransfer - отменить перемещение пространства РІ РґСЂСѓРіСѓСЋ организацию + // AbortTransfer - отменить перемещение пространства РІ РґСЂСѓРіСѓСЋ организацию. Может быть вызван как + // владельцем пространства-инициатора, там Рё владельцем принимающего пространства rpc AbortTransfer(AbortTransferRequest) returns(google.protobuf.Empty) {} // ListTransfers возвращает СЃРїРёСЃРѕРє пространств, перемещение которых было запрошено РІ текущую организацию rpc ListTransfers(ListTransfersRequest) returns(ListTransfersResponse) {} - // AcceptTransfer - принять запрос РЅР° перемещение пространства. РћРЅРѕ будет перемещено РІ текущую организацию СЃРѕ + // Move - перенести пространство РІ организацию, установленную РІ Space.TransferToOrg. Пространство переносится СЃРѕ // всеми входящими РІ него данными: ролями, участниками, контентом, РїСЂ. Рё более РЅРµ будет доступно РІ - // старой организации - rpc AcceptTransfer(AcceptTransferRequest) returns(google.protobuf.Empty) {} + // РёСЃС…РѕРґРЅРѕР№ организации. + // Р’ случае, если запрос осуществляется СЃ системным уровнем доступа Рё передан параметр `org_id`, то перенос будет + // осуществлен РІРЅРµ зависимости РѕС‚ того, был РѕРЅ инициирован через метод `Transfer` или нет + rpc Move(MoveRequest) returns(google.protobuf.Empty) {} }