meraproject/openspec/changes/labor-api-write/proposal.md

20 lines
849 B
Markdown
Raw Normal View History

# 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