package Ġcom . lu iz mat ias . m yn otes . app . notes . notes Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġcom . lu iz mat ias . m yn otes . data . local . Notes Database Ċ import Ġcom . lu iz mat ias . m yn otes . data . local . model . Note Data Ċ Ċ class ĠNotes ViewModel ( application : ĠApplication ) Ġ: ĠAndroid ViewModel ( application ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġnotes : ĠLive Data < List < Note Data >> ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġget Notes (): ĠLive Data < List < Note Data >> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( notes Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Notes () ĊĠĠĠĠĠĠĠ Ġreturn Ġnotes ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Notes () Ġ{ ĊĠĠĠĠĠĠĠ Ġnotes Ġ= ĠNotes Database . getInstance ( getApplication () Ġas ĠContext )?. note DAO ()?. getAll () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove Note ( note Data : ĠNote Data ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNotes Database . getInstance ( getApplication () Ġas ĠContext )?. note DAO ()?. remove Note ( note Data ) ĊĠĠĠ Ġ} Ċ Ċ }