package Ġcom . clip and books . sample . sampler oom 2 Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . lifecycle . Android ViewModel Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . room . Room Ċ Ċ class ĠTodo ViewModel ( application : ĠApplication ) Ġ: ĠAndroid ViewModel ( application ) Ġ{ ĊĠĠĠ Ġvar Ġtodo List : ĠLive Data < List < Todo >> ĊĠĠĠ Ġvar Ġtodo Dao : Todo Dao ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdb Ġ Ġ= ĠRoom . database Builder ( application , ĠTodo Data Base :: class . java ," user Profile "). allow MainThread Queries (). build () ĊĠĠĠĠĠĠĠ Ġtodo Dao Ġ= Ġdb . todo Dao () ĊĠĠĠĠĠĠĠ Ġtodo List Ġ= Ġtodo Dao . getAll () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġinsert ( todo Item : Todo ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtodo Dao . insert ( todo Item ) ĊĠĠĠ Ġ} Ċ }