diff --git a/EventHubFrontSpec.md b/EventHubFrontSpec.md index 6910fbd..e93b9c5 100644 --- a/EventHubFrontSpec.md +++ b/EventHubFrontSpec.md @@ -242,7 +242,13 @@ cover (`.eh-discover-media--photo`); иначе mood wash + initials (`.eh-disco опционально `booking_occupancy` (`"free"` | `"pending"` | `"confirmed"`; приоритет confirmed > pending > free; см. BackSpec §6). Studio-агрегат / popover мастеров опираются на это поле (+ capacity/bookings при необходимости). -- CRUD владельца: `POST/PUT/DELETE` (в т.ч. опциональный `specialist_id`) +- CRUD владельца: `POST/PUT/DELETE` (в т.ч. опциональный `specialist_id`). + Create-форма: **capacity = 1** (или `settings.default_capacity` студии); + `specialist_id` подставляется из текущего roster-фильтра сетки; recurrence — + из org defaults календаря. **WeekFill:** горизонт по умолчанию **1 неделя**; + «Создать расписание» disabled, пока нет именованных слотов и выбранного + специалиста; превью считает, сколько событий будет создано; пустой apply — + один error toast, не success. - Детали: `GET /v1/events/:id` (отображение специалиста, если задан; тот же `booking_occupancy`) - Вхождения: `GET /v1/events/:id/occurrences`