CreateStaffShiftDto
staffIdnumberrequired
ID співробітника
datestringrequired
Дата (YYYY-MM-DD)
Example:
2026-02-15startTimestring
Час початку (HH:mm)
Example:
09:00endTimestring
Час завершення (HH:mm)
Example:
18:00isOffboolean
Вихідний день
Default value:
falseintervals object[]
Split-зміни на дату: інтервали роботи. null/відсутнє → один інтервал.
Array [
startTimestringrequired
Початок (HH:mm)
Example:
09:00endTimestringrequired
Кінець (HH:mm)
Example:
13:00]
notestring
Причина зміни
CreateStaffShiftDto
{
"staffId": 0,
"date": "2026-02-15",
"startTime": "09:00",
"endTime": "18:00",
"isOff": false,
"intervals": [
{
"startTime": "09:00",
"endTime": "13:00"
}
],
"note": "string"
}