Пройдёт только тот запрос, который первым поступил на сервер: система обрабатывает запросы в порядке фактического поступления, а второй арендатор, пытавшийся забронировать те же даты, получит сообщение о том, что даты уже заняты.
Как это работает
- Оба арендатора одновременно отправляют запрос на одни и те же даты.
- Backend регистрирует запросы в порядке фактического поступления.
- Первый запрос создаёт бронирование и блокирует даты в календаре.
- Второй запрос система отклоняет с ошибкой о занятости дат.
К сведению
Поэтому даты, которые выглядят свободными в календаре, стоит бронировать без задержки — до момента фактического подтверждения системой они теоретически могут быть перехвачены другим пользователем.