/
belya-av
/
TaskNotifier
Обзор
Документация
Войти
/
belya-av
/
TaskNotifier
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/src/main/java/com/example/tasknotifier/domain/usecase/TaskUseCases.kt
22 строки
755 B
AlexXX97-l
fix problems
31 окт 2025, 03:22
31 окт 2025, 03:22
fb8a9e4
Код
Авторство
О чём код?
package com.example.tasknotifier.domain.usecase import com.example.tasknotifier.data.entities.Task import com.example.tasknotifier.data.repository.TaskRepository import kotlinx.coroutines.flow.Flow import javax.inject.Inject class TaskUseCases @Inject constructor( private val repository: TaskRepository ) { fun getAllTasks(): Flow<List<Task>> = repository.getAllTasks() suspend fun getTaskById(taskId: Long): Task? = repository.getTaskById(taskId) suspend fun createTask(task: Task): Long = repository.insertTask(task) suspend fun updateTask(task: Task) = repository.updateTask(task) suspend fun deleteTask(task: Task) = repository.deleteTask(task) fun getActiveTasks(): Flow<List<Task>> = repository.getActiveTasks() }