[PIX-13568] fix(api): добавить GET /objects/:id + getObjectDetail + findRoomsForPublicObject #921
No reviewers
Labels
No labels
ci-failing
duplicate
needs-rebase
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
europa-tech-srl/europatech!921
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent-cto/pix-13568"
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?
Что сделано
GET /objects/:idвpublic.routes.tsперед/objects/:id/dashboard(порядок важен для Express)getObjectDetail— возвращает детали объекта с комнатамиfindPublicObjectDetailиfindRoomsForPublicObjectfindRoomsForObject→findRoomsForPublicObject(более точное имя для публичного API)getObjectDetailв тесты)Зачем
Маршрут
/objects/:idбыл добавлен ранее, но откатился при revert PR #919 ([CL-PIX-13404]). Эндпоинт нужен для получения публичной информации об объекте с данными комнат.План тестирования
GET /api/public/objects/obj-001возвращает 200 с полемdata.roomsGET /api/public/objects/nonexistentвозвращает 404GET /api/public/objects/obj-001/dashboardпо-прежнему работает (маршрут зарегистрирован после detail)Где могу ошибаться
rвrooms.mapаннотирован вручную из-за absent Prisma types в этом окружении; в CI сprisma generateтип будет инферирован корректноagent-cto/pix-13359-api-build-fix) также меняетpublic.controller.tsиpublic.service.ts— возможен конфликт при merge; рекомендуется смержить один из PR первым