у меня запрос
@Query("select * from user_table where userId = :id")
suspend fun getUserById(id: Int): User
В репозитарии
suspend fun getUserById(id: Int) {
userDao.getUserById(id)
}
Во ViewModel
fun getUserById(id: Int) = viewModelScope.launch {
repository.getUserById(id)
}
Последняя функция отдает класс Job, но мне нужен User. Как оттуда юзера вытащить?
Differed заюзай, или флов
в репозитории саспенд функции сделать ретёрн нужного тебе объекта..
Обсуждают сегодня