EMPE-01: BFF прокси — новые роуты
Что сделать
Добавить прокси-роуты в Admin BFF для всех новых эндпоинтов BR 1.4.1. Чистый прокси без логики.
Конкретно
Создать/обновить файлы роутов, зарегистрировать в server.ts. Роуты:
Legal Details (2):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/employees/:id/legal-details | GET /api/v1/employees/:id/legal-details |
PUT /api/v1/admin/employees/:id/legal-details | PUT /api/v1/employees/:id/legal-details |
Shift Templates (4):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/shift-templates | GET /api/v1/shift-templates |
POST /api/v1/admin/shift-templates | POST /api/v1/shift-templates |
PATCH /api/v1/admin/shift-templates/:id | PATCH /api/v1/shift-templates/:id |
DELETE /api/v1/admin/shift-templates/:id | DELETE /api/v1/shift-templates/:id |
Schedules (4):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/schedules | GET /api/v1/schedules |
POST /api/v1/admin/schedules | POST /api/v1/schedules |
PATCH /api/v1/admin/schedules/:id | PATCH /api/v1/schedules/:id |
DELETE /api/v1/admin/schedules/:id | DELETE /api/v1/schedules/:id |
Shift Records (2):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/shift-records | GET /api/v1/shift-records |
POST /api/v1/admin/shift-corrections | POST /api/v1/shift-corrections |
Salary Formulas (5):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/salary-formulas | GET /api/v1/salary-formulas |
POST /api/v1/admin/salary-formulas | POST /api/v1/salary-formulas |
PATCH /api/v1/admin/salary-formulas/:id | PATCH /api/v1/salary-formulas/:id |
DELETE /api/v1/admin/salary-formulas/:id | DELETE /api/v1/salary-formulas/:id |
GET /api/v1/admin/salary-formulas/employee/:employeeId | GET /api/v1/salary-formulas/employee/:employeeId |
Payroll (5):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/payroll | GET /api/v1/payroll |
POST /api/v1/admin/payroll/calculate | POST /api/v1/payroll/calculate |
POST /api/v1/admin/payroll/:id/confirm | POST /api/v1/payroll/:id/confirm |
POST /api/v1/admin/payroll/:id/mark-paid | POST /api/v1/payroll/:id/mark-paid |
GET /api/v1/admin/payroll/export | GET /api/v1/payroll/export |
Dashboard (1):
| BFF | → User Service |
|---|---|
GET /api/v1/admin/dashboard/activity | GET /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— добавить регистрацию