Перейти к основному содержимому

InteriorPresetsController (Editor)

Назначение

Получение списка пресетов отделки (готовых наборов ремонта и отделки) по проекту шахматной доски. Данные хранятся в таблице InteriorPresetEntity.

Base Route

api/{tenantId}/chessboard/panoramas/editor/interior-presets (или аналог).

Методы

МетодHTTPПутьНазначениеCommand/Query
GetInteriorPresetsListByProjectIdGETprojects/{chessboardProjectId}Список пресетов отделки по проектуGetInteriorPresetsListByProjectIdQuery

Входные данные

  • ChessboardProjectId (long) — в пути. TenantId — из контекста.

Результат

Список пресетов: PresetId и Name (см. Result в описании Query).

Постановка задачи

Добавить в Talent.Chessboard.Panoramas.Editor.Api контроллер InteriorPresetsController с методом GET по маршруту projects/{chessboardProjectId}. Вызов — GetInteriorPresetsListByProjectIdQuery. Таблица InteriorPresetEntity должна быть создана в БД и зарегистрирована в DbContext.