Фикс гонки бронирования (дубли слота)
Фикс гонки бронирования (дубли слота)
Бэкенд
Что было не так
- При одновременных запросах бронирования (например, двойное нажатие кнопки или параллельные запросы) один и тот же слот мог забронироваться дважды.
- В результате появлялись дубли записей.
Что исправлено
- Добавлены блокировки при бронировании, чтобы параллельные запросы не создавали два слота.
- Слот привязывается только если он действительно свободен, с проверкой.
- Предрасчёт стал идемпотентным: повторный запрос не создаёт второй слот.
- Проверки добавлены во всех сценариях создания, изменения и переноса занятий.
Выгоды
- Дубли записей и «двойные» брони исчезают.
- Данные о занятости кортов остаются достоверными.
- Повторные нажатия и сбои сети больше не создают лишних записей.
Нет комментариев для отображения
Нет комментариев для отображения