2026-09-02 23:47:00 +03:00
|
|
|
package agzam.vyatsu.data.local
|
|
|
|
|
|
|
|
|
|
import androidx.room.Dao
|
|
|
|
|
import androidx.room.Query
|
|
|
|
|
|
|
|
|
|
@Dao
|
|
|
|
|
interface PreferencesDao {
|
|
|
|
|
@Query("SELECT value FROM preferences WHERE key = 'selectedGroupId'")
|
|
|
|
|
suspend fun selectedGroupId(): String?
|
|
|
|
|
|
|
|
|
|
@Query(
|
|
|
|
|
"INSERT OR REPLACE INTO preferences(key, value) VALUES('selectedGroupId', :groupId)"
|
|
|
|
|
)
|
|
|
|
|
suspend fun setSelectedGroup(groupId: String)
|
|
|
|
|
|
|
|
|
|
@Query("DELETE FROM preferences WHERE key = 'selectedGroupId'")
|
|
|
|
|
suspend fun clearSelectedGroup()
|
2026-09-03 20:53:17 +03:00
|
|
|
|
|
|
|
|
@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)
|
2026-09-06 12:38:00 +03:00
|
|
|
|
|
|
|
|
@Query("SELECT value FROM preferences WHERE key = 'autoUpdateEnabled'")
|
|
|
|
|
suspend fun autoUpdateEnabled(): String?
|
|
|
|
|
|
|
|
|
|
@Query("INSERT OR REPLACE INTO preferences(key, value) VALUES('autoUpdateEnabled', :enabled)")
|
|
|
|
|
suspend fun setAutoUpdateEnabled(enabled: String)
|
2026-09-02 23:47:00 +03:00
|
|
|
}
|