Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
инвентаризация:dev:расписания [2023/12/08 06:34] admin |
инвентаризация:dev:расписания [2024/02/28 12:28] (текущий) admin |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
====== Инвентаризация: | ====== Инвентаризация: | ||
Для себя схема работы класса расписаний, | Для себя схема работы класса расписаний, | ||
+ | * Расписания не в курсе про часовой пояс. Т.е. все они живут в одном поясе | ||
+ | * Расписание только недельное. Нет вариантов " | ||
+ | * Расписание на день может залезать на следующий день: 22:00-06:00 | ||
+ | * Объявленное расписание на день (то что удобно читать) и реальное расписание (то что реально надо проверять) на день отличаются (т.к. часть того что мы объявили может уходить на следующий день и обрезается, | ||
+ | * В описании функций желательно подписывать: | ||
+ | * Учитывает ли функция наличие у расписания границ действия | ||
+ | * Учитывает ли функция наличие у расписания родителей | ||
+ | * Учитывает ли функция наличие у расписания перекрытий (периодов когда всё расписание на неделю меняется) | ||
+ | * Учитывает ли дни-исключения | ||
+ | * Учитывает ли периоды-исключения | ||
+ | * Возвращает данные в читаемом виде (22: | ||
==== Schedules ==== | ==== Schedules ==== |