Add image management functionality: introduce Image entity and related API endpoints, update database schema to support image storage, and enhance UI with a new gallery feature for image selection and upload. Update translations for gallery-related terms.
This commit is contained in:
@@ -103,6 +103,11 @@
|
||||
`Error.Validation/NotFound/Conflict/Unauthorized/Forbidden(...)`.
|
||||
- Секреты не логировать; логи — Serilog.
|
||||
- Ошибки API — единый `application/problem+json` (см. `Api/Common/ResultExtensions.cs`).
|
||||
- **Изображения — через общий реестр `Image`** (домен `Domain/Images`, галерея `features/admin/images`).
|
||||
Любой новый функционал, где загружается или выбирается картинка, должен использовать контрол
|
||||
`ImageGallery`/`GalleryBrowser` (пикер по категориям `ImageCategory`) и хранить ссылку на `ImageId`,
|
||||
а не заводить своё файловое поле. Автоматически полученные картинки (например постер из метадаты)
|
||||
тоже регистрируются как `Image`. Файлы лежат под `images/{id}{ext}`, отдаются по `/api/images/{id}`.
|
||||
|
||||
## Команды
|
||||
|
||||
|
||||
Reference in New Issue
Block a user