I want to return value from this function which gets data from local database:
fun getAllTodo() : LiveData<List<TodoModel>>{
viewModelScope.launch(Dispatchers.IO) {
val data = async { getTodoFromDB() }
data.await()
}
}
suspend fun getTodoFromDB(): LiveData<List<TodoModel>> {
return database.getAll()
}
P.S: I am new to Coroutine, might have done something silly. Looking forward for Android community help