Мне нужно реализовать функциональность для поиска свободных мест для бронирования по местоположению, услуге, поставщику и различным их комбинациям.
Для этого потребуется несколько запросов и много if / остальные условия
Где должен быть этот код go?
- Модель
- Интерфейс и реализация классов
- Должна быть одна или несколько реализаций
- Полезно ли в этом случае использовать поставщика услуг?
- Репозитории
Кроме того, различные методы контроллеров будут зависеть от этого результата доступности.
Пожалуйста, предложите мне лучший способ справиться с этим? Любые подробности или дорожная карта будут очень полезны.