EMPE-01: BFF прокси — новые роуты

Что сделать

Добавить прокси-роуты в Admin BFF для всех новых эндпоинтов BR 1.4.1. Чистый прокси без логики.

Конкретно

Создать/обновить файлы роутов, зарегистрировать в server.ts. Роуты:

Legal Details (2):

BFF→ User Service
GET /api/v1/admin/employees/:id/legal-detailsGET /api/v1/employees/:id/legal-details
PUT /api/v1/admin/employees/:id/legal-detailsPUT /api/v1/employees/:id/legal-details

Shift Templates (4):

BFF→ User Service
GET /api/v1/admin/shift-templatesGET /api/v1/shift-templates
POST /api/v1/admin/shift-templatesPOST /api/v1/shift-templates
PATCH /api/v1/admin/shift-templates/:idPATCH /api/v1/shift-templates/:id
DELETE /api/v1/admin/shift-templates/:idDELETE /api/v1/shift-templates/:id

Schedules (4):

BFF→ User Service
GET /api/v1/admin/schedulesGET /api/v1/schedules
POST /api/v1/admin/schedulesPOST /api/v1/schedules
PATCH /api/v1/admin/schedules/:idPATCH /api/v1/schedules/:id
DELETE /api/v1/admin/schedules/:idDELETE /api/v1/schedules/:id

Shift Records (2):

BFF→ User Service
GET /api/v1/admin/shift-recordsGET /api/v1/shift-records
POST /api/v1/admin/shift-correctionsPOST /api/v1/shift-corrections

Salary Formulas (5):

BFF→ User Service
GET /api/v1/admin/salary-formulasGET /api/v1/salary-formulas
POST /api/v1/admin/salary-formulasPOST /api/v1/salary-formulas
PATCH /api/v1/admin/salary-formulas/:idPATCH /api/v1/salary-formulas/:id
DELETE /api/v1/admin/salary-formulas/:idDELETE /api/v1/salary-formulas/:id
GET /api/v1/admin/salary-formulas/employee/:employeeIdGET /api/v1/salary-formulas/employee/:employeeId

Payroll (5):

BFF→ User Service
GET /api/v1/admin/payrollGET /api/v1/payroll
POST /api/v1/admin/payroll/calculatePOST /api/v1/payroll/calculate
POST /api/v1/admin/payroll/:id/confirmPOST /api/v1/payroll/:id/confirm
POST /api/v1/admin/payroll/:id/mark-paidPOST /api/v1/payroll/:id/mark-paid
GET /api/v1/admin/payroll/exportGET /api/v1/payroll/export

Dashboard (1):

BFF→ User Service
GET /api/v1/admin/dashboard/activityGET /api/v1/dashboard/activity

Итого: 23 роута (+ 1 export = 24 публичных эндпоинта). Все с preHandler: requireAuth.

Файлы

  • bff/src/routes/employee-legal-details.ts — создать
  • bff/src/routes/shift-templates.ts — создать
  • bff/src/routes/schedules.ts — создать
  • bff/src/routes/shift-records.ts — создать
  • bff/src/routes/salary-formulas.ts — создать
  • bff/src/routes/payroll.ts — создать
  • bff/src/routes/dashboard.ts — создать
  • bff/src/server.ts — добавить регистрацию