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
|