Перейти до основного вмісту

UpdateBookingDto

statusstring

Статус запису

Possible values: [pending, confirmed, in_progress, completed, cancelled, no_show]

Example: confirmed
internalNotesstring

Внутрішні нотатки

Example: Клієнт попросив перенести
datestring

Нова дата запису (YYYY-MM-DD)

Example: 2026-02-20
timestring

Новий час запису (HH:MM)

Example: 14:30
staffIdnumber

ID нового майстра

Example: 5
customPriceobject

Sprint E2: оновити ціну, яку реально сплачує клієнт (customBookingPricing). null → повернутися до service.price.

Example: 750
trainerPayoutAmountobject

Sprint E2: оновити фіксовану виплату виконавцю.

Example: 300
trainerPayoutPercentobject

Sprint E2: оновити відсоток виплати виконавцю (0..100).

Example: 50
resourceIdsnumber[]

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
]
}