Derrick Wadek
04/22/2020, 9:20 AMclass NotesViewModel(private val repository: NotesRepository): ViewModel() {
fun getAllNotesFromDB() : LiveData<List<Note>> {
return repository.getAllNotesFromRoom()
}
fun insertNotesToDB(note: Note) = viewModelScope.launch(<http://Dispatchers.IO|Dispatchers.IO>) {
repository.insertNotes(note)
}
fun updateNotes(note: Note) = viewModelScope.launch(<http://Dispatchers.IO|Dispatchers.IO>){
repository.updateNote(note)
}
fun deleteNotes(note: Note) = viewModelScope.launch(<http://Dispatchers.IO|Dispatchers.IO>) {
repository.deleteNotes(note)
}
}