package Ġcom . fre ed om . not ey . db Ċ Ċ import Ġandroidx . room . Room Ċ import Ġcom . fre ed om . not ey . ui . Note ViewModel Ċ import Ġorg . k oin . android . ext . k oin . android Application Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġpersistent Module = Ġmodule Ġ{ ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠRoom . database Builder ( android Application (), Note Database :: class . java ," note ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fallback To Dest ruct ive Migration () Ġ// Ġget Ġcorrect Ġdb Ġversion Ġif Ġschema Ġchanged ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ Ġget < Note Database >(). get Note Dao Ġ} ĊĊĠĠĠ ĠviewModel Ġ{ ĠNote ViewModel ( get ()) } Ċ } ĊĊĊ