InteriorPresetsController (Editor)
Назначение
Получение списка пресетов отделки (готовых наборов ремонта и отделки) по проекту шахматной доски. Данные хранятся в таблице InteriorPresetEntity.
Base Route
api/{tenantId}/chessboard/panoramas/editor/interior-presets (или аналог).
Методы
| Метод | HTTP | Путь | Назначение | Command/Query |
|---|---|---|---|---|
| GetInteriorPresetsListByProjectId | GET | projects/{chessboardProjectId} | Список пресетов отделки по проекту | GetInteriorPresetsListByProjectIdQuery |
Входные данные
- ChessboardProjectId (long) — в пути. TenantId — из контекста.
Результат
Список пресетов: PresetId и Name (см. Result в описании Query).
Постановка задачи
Добавить в Talent.Chessboard.Panoramas.Editor.Api контроллер InteriorPresetsController с методом GET по маршруту projects/{chessboardProjectId}. Вызов — GetInteriorPresetsListByProjectIdQuery. Таблица InteriorPresetEntity должна быть создана в БД и зарегистрирована в DbContext.