forked from agzam/vyatsu-schedule
feat: week select
This commit is contained in:
@@ -15,4 +15,16 @@ interface PreferencesDao {
|
||||
|
||||
@Query("DELETE FROM preferences WHERE key = 'selectedGroupId'")
|
||||
suspend fun clearSelectedGroup()
|
||||
|
||||
@Query("SELECT value FROM preferences WHERE key = 'selectedWeekStart'")
|
||||
suspend fun selectedWeekStart(): String?
|
||||
|
||||
@Query("INSERT OR REPLACE INTO preferences(key, value) VALUES('selectedWeekStart', :weekStart)")
|
||||
suspend fun setSelectedWeekStart(weekStart: String)
|
||||
|
||||
@Query("SELECT value FROM preferences WHERE key = 'selectedDayDate'")
|
||||
suspend fun selectedDayDate(): String?
|
||||
|
||||
@Query("INSERT OR REPLACE INTO preferences(key, value) VALUES('selectedDayDate', :date)")
|
||||
suspend fun setSelectedDayDate(date: String)
|
||||
}
|
||||
|
||||
@@ -9,4 +9,8 @@ class PreferencesRepositoryImpl(
|
||||
override suspend fun selectedGroupId(): String? = dao.selectedGroupId()
|
||||
override suspend fun setSelectedGroup(groupId: String) = dao.setSelectedGroup(groupId)
|
||||
override suspend fun clearSelectedGroup() = dao.clearSelectedGroup()
|
||||
override suspend fun selectedWeekStart(): String? = dao.selectedWeekStart()
|
||||
override suspend fun setSelectedWeekStart(weekStart: String) = dao.setSelectedWeekStart(weekStart)
|
||||
override suspend fun selectedDayDate(): String? = dao.selectedDayDate()
|
||||
override suspend fun setSelectedDayDate(date: String) = dao.setSelectedDayDate(date)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user