> For the complete documentation index, see [llms.txt](https://booka.gitbook.io/booka/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://booka.gitbook.io/booka/pravila-raboty-s-bronyu.md).

# Правила работы с бронью

Описание правил бронирования в системе

**Accept Booking (Принять запись):**

* ❌ Нельзя принять запись в прошлом
* ❌ Нельзя принять запись более чем на год вперед
* ❌ Нельзя принять уже подтвержденную/отмененную/завершенную запись

**Completed Booking (Завершить запись):**

* ❌ Нельзя завершить запись до её начала
* ❌ Нельзя завершить уже завершенную запись
* ❌ Нельзя завершить отмененную запись

**Cancel Booking (Отменить запись):**

* ❌ Нельзя отменить уже завершенную запись
* ❌ Нельзя отменить уже отмененную запись
* ❌ Нельзя отменить запись менее чем за час до начала

**Create Booking (Создать запись):**

* ❌ Нельзя создать запись в прошлом
* ❌ Нельзя создать запись более чем на год вперед
* ❌ Время начала должно быть раньше времени окончания
* ❌ Минимальная продолжительность записи - 15 минут

**Update Booking (Обновить запись):**

* ❌ Нельзя обновить уже завершенную запись
* ❌ Нельзя обновить отмененную запись
* ❌ Нельзя обновить запись, которая уже началась
* ❌ Валидация новых данных записи
