```class NotesViewModel(private val repository: No...
# android
d
Copy code
class 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)
    }
}
🧵 4