feat(tradein): backend загрузки фото квартиры (#394) #407

Merged
lekss361 merged 1 commit from feat/tradein-photo-upload into main 2026-05-22 06:06:11 +00:00
Owner

Часть #394 (backend).

Фото квартиры → estimate_photos (bytea, FK на trade_in_estimates). POST/GET эндпоинты, multipart, image/* ≤10МБ ≤12шт. Фронтенд file-drop — отдельным PR.

Часть #394 (backend). Фото квартиры → estimate_photos (bytea, FK на trade_in_estimates). POST/GET эндпоинты, multipart, image/* ≤10МБ ≤12шт. Фронтенд file-drop — отдельным PR.
lekss361 added 1 commit 2026-05-22 06:06:08 +00:00
Фото квартиры прикрепляются к оценке, хранятся в Postgres (bytea) —
без отдельного файлового тома, уезжают вместе с бэкапом БД.

- data/sql/007_estimate_photos.sql — таблица estimate_photos
  (FK на trade_in_estimates, ON DELETE CASCADE).
- POST /estimate/{id}/photos — multipart-загрузка (image/*, ≤10 МБ,
  ≤12 фото на оценку).
- GET  /estimate/{id}/photos — список метаданных.
- GET  /estimate/{id}/photos/{photo_id} — отдать содержимое.
- python-multipart добавлен в зависимости (FastAPI UploadFile).

Фронтенд (file-drop в форме) — отдельным PR.
lekss361 merged commit a904037f95 into main 2026-05-22 06:06:11 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#407
No description provided.