STORE-02: BFF прокси-эндпоинты для торговых точек
Что сделать
Создать BFF роуты, проксирующие запросы к Store Service.
Смотри спеку
Эндпоинты в API.
Конкретно
7 прокси-эндпоинтов (все с requireAuth):
| BFF | → Store Service |
|---|---|
GET /api/v1/admin/stores | GET /api/v1/stores |
GET /api/v1/admin/stores/:id | GET /api/v1/stores/:id |
POST /api/v1/admin/stores | POST /api/v1/stores |
PATCH /api/v1/admin/stores/:id | PATCH /api/v1/stores/:id |
DELETE /api/v1/admin/stores/:id | DELETE /api/v1/stores/:id |
POST /api/v1/admin/stores/:id/publish | POST /api/v1/stores/:id/publish |
POST /api/v1/admin/stores/:id/unpublish | POST /api/v1/stores/:id/unpublish |
Паттерн: аналогично bff/src/routes/legal-entities.ts — proxyGet/proxyPost/proxyPatch/proxyDelete с передачей Authorization header.
Зарегистрировать в bff/src/server.ts с prefix /api/v1/admin/stores.
Config: добавить storeServiceUrl в bff/src/config.ts (порт :3003).
Файлы
bff/src/routes/stores.ts— создатьbff/src/server.ts— зарегистрировать storeRoutesbff/src/config.ts— добавить storeServiceUrl
Зависит от
- STORE-01 (типы)