forked from agzam/vyatsu-schedule
Merge branch 'database-refactor'
This commit is contained in:
@@ -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) }
|
||||
}
|
||||
|
||||
@@ -4,4 +4,8 @@ interface PreferencesRepository {
|
||||
suspend fun selectedGroupId(): String?
|
||||
suspend fun setSelectedGroup(groupId: String)
|
||||
suspend fun clearSelectedGroup()
|
||||
suspend fun selectedWeekStart(): String?
|
||||
suspend fun setSelectedWeekStart(weekStart: String)
|
||||
suspend fun selectedDayDate(): String?
|
||||
suspend fun setSelectedDayDate(date: String)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user