/
belya-av
/
TaskNotifier
Обзор
Документация
Войти
/
belya-av
/
TaskNotifier
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/tasknotifier/data/dao/TaskDao.kt
31 строка
805 B
AlexXX97-l
fix problems
31 окт 2025, 03:22
31 окт 2025, 03:22
fb8a9e4
Код
Авторство
О чём код?
package com.example.tasknotifier.data.dao import androidx.room.* import com.example.tasknotifier.data.entities.Task import kotlinx.coroutines.flow.Flow @Dao interface TaskDao { @Query("SELECT * FROM tasks ORDER BY " + "CASE priority " + "WHEN 'HIGH' THEN 1 " + "WHEN 'MEDIUM' THEN 2 " + "WHEN 'LOW' THEN 3 " + "END, createdAt DESC") fun getAllTasks(): Flow<List<Task>> @Query("SELECT * FROM tasks WHERE id = :taskId") suspend fun getTaskById(taskId: Long): Task? @Insert suspend fun insertTask(task: Task): Long @Update suspend fun updateTask(task: Task) @Delete suspend fun deleteTask(task: Task) @Query("SELECT * FROM tasks WHERE isCompleted = 0") fun getActiveTasks(): Flow<List<Task>> }