diff --git a/proto/collections/collections.proto b/proto/collections/collections.proto index 4e34c5ca6c8f4f3a7c1a203a4c4f607e86aaf2d9..81d7f54c14223cef6e51fa923affe8b505884b4f 100644 --- a/proto/collections/collections.proto +++ b/proto/collections/collections.proto @@ -4,6 +4,7 @@ import "google/protobuf/empty.proto"; import "common/common.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; option go_package = "git.perx.ru/perxis/perxis-go/proto/collections;collections"; @@ -82,6 +83,8 @@ message Collection { // При включении параметра коллекции "без публикации" все записи, независимо от статуса, будут считаться опубликованными. // При отключении параметра "без публикации" статусы публикации будут восстановлены. bool no_publish = 40; + + map<string, google.protobuf.Struct> translations = 50; } message CreateRequest { diff --git a/proto/files/files.proto b/proto/files/files.proto index a09422ce6d0a436c177cdc0e01ed7c04f901fdda..511ad4e95f0871eb5777bf2cf00139600046b697 100644 --- a/proto/files/files.proto +++ b/proto/files/files.proto @@ -56,11 +56,15 @@ message AbortUploadRequest { } message AbortUploadResponse {} -message MoveUploadRequest { - MultipartUpload upload = 1; +message UpdateFileRequest { + string file_id = 1; + string name = 2; + string mime_type = 3; + optional bool temporary = 4; } -message MoveUploadResponse { - File file = 1; + +message UpdateFileResponse { + File updated = 1; } message UploadRequest { @@ -98,9 +102,8 @@ service Files { // AbortUpload - прерывает процедуру загрузки файла, все загруженные части файла удаляются их хранилища rpc AbortUpload(AbortUploadRequest) returns(google.protobuf.Empty) {} - // MoveUpload - перемещает загруженный файл из временного расположения в постоянное месторасположения. - // После перемещение загрузки хранилище выдает новый идентификатор постоянного файла - rpc MoveUpload(MoveUploadRequest) returns(MoveUploadResponse) {} + // UpdateFile позволяет обновить информацию о файле. + rpc UpdateFile(UpdateFileRequest) returns(UpdateFileResponse) {} // Upload - инициация загрузки файла в хранилище. Возвращает объект, содержащий подписанный URL. // Завершение загрузки файла осуществляется выполнением POST-запроса