с точки зрения архитектуры реализовать рабочие дни заведения? Допустим, заведение работает все дни недели кроме вторника и в пятницу открывается в 13:00, в остальные дни в 12:00.
Интересует конкретно следующее: хранить дни работы заведения в отдельной таблице и создавать ли отдельную модель для этого дела?
Можно хранить в конфиге, но это будет не расширяемо. И когда потребуется изменить в один день даты - конфиг просто так не поправишь (изменятся все дни). Стоит ли в отдельной таблице хранить... на каждый день создавать одинаковые записи?.. Скорее всего можно вынести в общую каку-нибудь таблицу, типа settings. А уже какие-либо корректировки хранить в отдельной таблице, а если нет записи на указанную дату - по общему правилу из настроек. Нужна ли модель - ну почему бы нет, она дает нелохую событийную модель (...), связи, более абстрактный подход
Обсуждают сегодня