STORE-02: BFF прокси-эндпоинты для торговых точек

Что сделать

Создать BFF роуты, проксирующие запросы к Store Service.

Смотри спеку

Эндпоинты в API.

Конкретно

7 прокси-эндпоинтов (все с requireAuth):

BFF→ Store Service
GET /api/v1/admin/storesGET /api/v1/stores
GET /api/v1/admin/stores/:idGET /api/v1/stores/:id
POST /api/v1/admin/storesPOST /api/v1/stores
PATCH /api/v1/admin/stores/:idPATCH /api/v1/stores/:id
DELETE /api/v1/admin/stores/:idDELETE /api/v1/stores/:id
POST /api/v1/admin/stores/:id/publishPOST /api/v1/stores/:id/publish
POST /api/v1/admin/stores/:id/unpublishPOST /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 — зарегистрировать storeRoutes
  • bff/src/config.ts — добавить storeServiceUrl

Зависит от

  • STORE-01 (типы)