таблице, допустим есть задача, необходимо назначить рабочего и указать ему, что он работает 2023.01.01 8:00 и заканчивает работу 2023.01.01 в 9:00. Так же возможен вариант когда несколько дней , но не подряд. Диапазоном дат такую проблему не решишь, есть вариант вывести дату в отдельную таблицу со связью с задачей, возможно есть чет получше этого всего?
Модель Shifts с атрибутами start и end, связать с пользователем. Создавать столько, сколько нужно смен пользователя.
может и есть но зачем усложнять ? таблица с разбитием по дням решит вашу задачу
но если пойти от обратного и необходимо будет собрать все задачи работника по дням, допустим для календаря
создаете календарь отдельным слоем. Потом отдельными запросомами добавляете по дням все работы работника
Так я выше написал вариант, он этому условию соответствует
Обсуждают сегодня