20 lines
849 B
Markdown
20 lines
849 B
Markdown
|
|
# Proposal: Labor API Write
|
|||
|
|
|
|||
|
|
Расширить `services/user-reader` (Labor API) эндпоинтами записи табеля с паритетом PHP UI Merakomis.
|
|||
|
|
|
|||
|
|
## Why
|
|||
|
|
|
|||
|
|
Внешний сервис должен полностью заменить React-табель MeraProject, пиша в ту же MySQL (`tMerakomisTime`, отсутствия, инвалидация кэша).
|
|||
|
|
|
|||
|
|
## What
|
|||
|
|
|
|||
|
|
- Write: `PUT /api/time-entries`, `PUT /api/absences`, `PUT /api/absences/range`
|
|||
|
|
- Read (табель): `GET /api/time-calendar`, `GET /api/time-summary`, `GET /api/calendar-days`, `GET /api/absence-types`, `GET /api/labor/permissions`
|
|||
|
|
- Identity: `X-Acting-Emp-Id` + `emp_id` (target)
|
|||
|
|
- Полная спецификация: `docs/change-proposal-labor-api-write.md`
|
|||
|
|
|
|||
|
|
## Non-goals
|
|||
|
|
|
|||
|
|
- `getStat` аналитика
|
|||
|
|
- Login Merakomis в Labor API
|