UpdateBookingDto
statusstring
Статус запису
Possible values: [pending, confirmed, in_progress, completed, cancelled, no_show]
Example:
confirmedinternalNotesstring
Внутрішні нотатки
Example:
Клієнт попросив перенестиdatestring
Нова дата запису (YYYY-MM-DD)
Example:
2026-02-20timestring
Новий час запису (HH:MM)
Example:
14:30staffIdnumber
ID нового майстра
Example:
5customPriceobject
Sprint E2: оновити ціну, яку реально сплачує клієнт (customBookingPricing). null → повернутися до service.price.
Example:
750trainerPayoutAmountobject
Sprint E2: оновити фіксовану виплату виконавцю.
Example:
300trainerPayoutPercentobject
Sprint E2: оновити відсоток виплати виконавцю (0..100).
Example:
50resourceIdsnumber[]
Phase 1: повний перелік ресурсів (наприклад коней), привʼязаних до брони. Передавай повний список — існуючі звʼязки буде замінено. Порожній масив відвʼязує всі ресурси.
Example:
[3]UpdateBookingDto
{
"status": "confirmed",
"internalNotes": "Клієнт попросив перенести",
"date": "2026-02-20",
"time": "14:30",
"staffId": 5,
"customPrice": 750,
"trainerPayoutAmount": 300,
"trainerPayoutPercent": 50,
"resourceIds": [
3
]
}