package Ġcom . learn . todo app . data . db Ċ Ċ import Ġandroidx . room . Database Ċ import Ġandroidx . room . Room Database Ċ import Ġandroidx . room . Type Converters Ċ import Ġandroidx . room . migration . Migration Ċ import Ġandroidx . sqlite . db . Support SQLite Database Ċ import Ġcom . learn . todo app . data . db . dao . Todo Dao Ċ import Ġcom . learn . todo app . data . db . tables . Todo Tables ĊĊ Ċ @ Database ( entities Ġ= Ġ[ Todo Tables :: class ], Ġversion Ġ= Ġ 2 ) Ċ @ Type Converters ( Converters :: class ) Ċ abstract Ġclass ĠTodo App Database Ġ: ĠRoom Database () Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġtodo Dao (): ĠTodo Dao Ċ } Ċ Ċ val ĠM IG RATION _ 1 _ 2 Ġ= Ġobject Ġ: ĠMigration ( 1 , Ġ 2 ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmigrate ( database : ĠSupport SQLite Database ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . exec SQL (" ALTER ĠTABLE ĠTodo ĠADD ĠCOLUMN Ġalarm Time ĠINTEGER ") ĊĠĠĠ Ġ} Ċ }