Схема будущего бронирования - PullRequest
0 голосов
/ 18 июня 2019

Я сомневаюсь, что пытаюсь оформить бронь на теннисном корте.

Я пытаюсь разработать систему бронирования на теннисном корте с Firebase Требования: - Игроки могут бронировать отдельные игровые автоматы за определенный промежуток времени (скажем, я хочу играть в теннис в пятницу, 10:00, и у меня нет партнеров). - Суды зафиксировали время открытия / закрытия -Давайте предположим, что все игры двойные (4 игрока за матч) -Давайте предположим, что все игры имеют фиксированную длину (например, 3 часа)

Доступные совпадения за день: -Минуты между закрытием суда / временем открытия, / 120 (продолжительность матча)

Доступных игроков в день будут доступны матчи в день * 4.

Вопрос в том, какой логический подход для расчета доступных игровых мест в день?

Моей первой мыслью было смешать расчеты между открытием / закрытием суда и бронированиями на тот день. Еще один подход заключается в создании всех доступных слотов за день, когда происходит первое бронирование. Последний и более уродливый (imho) - это предварительное бронирование и обновление.

Мысли?

Код не задействован

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...