P2: Upload API для avatar/cover #71
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Нет upload API;
avatar_url— строка.Ожидаемый результат
Upload avatar (минимум) + signed URL/отдача. MIME whitelist, лимит размера, 413/415.
Критерии приёмки
Родитель
EventHub/EventHubSpec#8 (волна 5)
Приоритет
P2
Беру волну 5 (файлы) после Back#70.
Варианты хранения/API — в чате; код после утверждения. Связка: Back#71 + DevOps#14 + Front#69.
Готово локально (вариант A + cover), без коммита
API
POST /v1/user/me/avatar— multipartfilePOST /v1/calendars/:id/cover— owner, multipartfileGET /v1/media/:kind/:owner/:file— public serveUPLOAD_DIR/UPLOAD_MAX_BYTESТесты
logic_upload_tests— 7/7;rebar3 compileokSpec
BackSpec/FrontSpec в working tree. Front#69 — UI следом.
Коммит/пуш — по просьбе.