BR 2.5 — Admin BFF
Источники
Задачи
Проксирование новых endpoints
-
/api/v1/admin/kitchen-stations— GET / POST / PATCH / DELETE → Catalog Service/kitchen-stations -
/api/v1/admin/orders/:id/start-cooking— POST → Order Service -
/api/v1/admin/orders/:id/mark-ready— POST → Order Service -
/api/v1/admin/orders/:id/hand-over-to-courier— POST → Order Service -
/api/v1/admin/orders/:id/start-delivery— POST → Order Service -
/api/v1/admin/orders/:id/confirm-delivery— POST → Order Service
Types (shared)
-
erp-admin/shared/src/types/order.ts— расширитьOrderStatusunion:type OrderStatus = 'new' | 'accepted' | 'ready' | 'handed_over' | 'in_delivery' | 'delivered' | 'closed' | 'cancelled'; -
erp-admin/shared/src/types/product.ts— добавить поляrequires_kitchen: boolean,kitchen_station_id: string | null,kitchen_station_name?: string(denormalized) -
erp-admin/shared/src/types/kitchen-station.ts— новый типKitchenStation
Проверка существующих endpoint’ов
-
/api/v1/admin/orders(list) — может ли принять расширенный список статусов вstatusparam? Протестировать - DTO-response для order — убедиться что передаёт новые timestamp’ы (
accepted_at,ready_at, etc.)
Verification
pnpm buildзелёный- Smoke: через BFF прокси-вызовы новых endpoint’ов работают