В контракт сервиса файлов добавлен метод обновления информации о файле
Описание
Issue: perxis#3053
- Добавлен метод
UpdateFile
Требуется для MR:
Merge request reports
Activity
assigned to @krestyaninov
@sattarov @kirasirov - review
changed milestone to %Relese v0.33.0
added Sprint 39 🛠️ label
requested review from @petraky
@kirasirov - re-review
56 56 } 57 57 message AbortUploadResponse {} 58 58 59 message MoveUploadRequest { 60 MultipartUpload upload = 1; 59 message UpdateFileRequest { 60 string file_id = 1; @krestyaninov сейчас подумал а почему сразу не File?
@sattarov Мне кажется, что не лучшая идея передавать всю структуру вместо конкретных полей. Например, если сразу передавать файл, то при отправке запроса мы сможем указать
size
иurl
, но они не обновятся. Думаю это не очень дружелюбно. А так сразу видно, какие поля можно изменить.а мне кажется наоборот - изменится структура файла и метод придется api метода менять.
мы во всем api так делаем - принимаем обьект и тоже не все поля при обновлении меняем - а тут идем по другому пути
Edited by Anton Sattarov@softzilla - твое мнение нужно?
@softzilla Мы с Антоном обсуждаем, как лучше реализовать передачу параметров в
proto
, нужно твое мнение.Первый вариант - передавать конкретные поля (например, только
size
иurl
). Плюс в том, что сразу видно, какие поля можно изменить, и не придется гадать, что именно обновится.Второй вариант - передавать весь объект
File
. Так мы делаем везде, и если структура файла поменяется, не придется переписывать метод. Но минус в том, что не всегда понятно, какие поля можно обновить.
requested review from @softzilla and removed review request for @sattarov