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