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 (2)
......@@ -6,6 +6,9 @@ package common;
import "google/protobuf/struct.proto";
// Deprecated
// Поддержка этой реализации фильтра осталась только в запросе поиска записей (Items.Find)
// Возможно, его поддержка будет прекращена в следующих версиях системы
message Filter {
string op = 1;
string field = 2;
......
......@@ -6,6 +6,7 @@ package content.spaces;
import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
import "common/common.proto";
message Space {
string id = 1;
......@@ -103,10 +104,31 @@ message MoveRequest {
string org_id = 2; // Идентификатор организации, в которую пространство должно быть перемещено. Обязателен для заполнения только в случае запросов с системным уровнем доступа, в остальных случаях опционален
}
message Filter {
repeated string id = 1; // Список ID пространств
repeated string org_id = 2; // Список организаций
repeated string name = 3; // Список названий
repeated State state = 4; // Список состояний
repeated string transfer_to_org = 5; // Список организаций, в которые запрошен перенос пространства
}
message FindRequest {
// Фильтры для поиска
Filter filter = 1;
// Опции поиска
common.FindOptions options = 2;
}
message FindResponse {
repeated Space spaces = 1;
int32 total = 2;
}
service Spaces {
rpc Create(CreateRequest) returns(CreateResponse) {}
rpc Get(GetRequest) returns(GetResponse) {}
rpc List(ListRequest) returns(ListResponse) {}
rpc Find(FindRequest) returns(FindResponse) {}
rpc Update(UpdateRequest) returns(google.protobuf.Empty) {}
rpc UpdateConfig(UpdateConfigRequest) returns(google.protobuf.Empty) {}
rpc Delete(DeleteRequest) returns(google.protobuf.Empty) {}
......