feat: week select

This commit is contained in:
2026-09-03 20:53:17 +03:00
parent 32d0cec8ce
commit 32f93197ab
6 changed files with 182 additions and 58 deletions
@@ -15,4 +15,7 @@ data class Schedule(
) {
fun periodOf(date: LocalDate): SchedulePeriod? =
periods.firstOrNull { !date.isBefore(it.weekStart) && !date.isAfter(it.weekEnd) }
fun daysOf(period: SchedulePeriod): List<Day> =
days.filter { !it.date.isBefore(period.weekStart) && !it.date.isAfter(period.weekEnd) }
}