package Ġorg . step ic . d roid . storage . migration Ċ Ċ import Ġandroidx . room . migration . Migration Ċ import Ġandroidx . sqlite . db . Support SQLite Database Ċ import Ġorg . step ic . d roid . storage . structure . Db Structure Course Ċ import Ġorg . step ik . android . cache . section . structure . Db Structure Section Ċ Ċ object ĠMigration From 6 7 To 6 8 Ġ: ĠMigration ( 6 7 , Ġ 6 8 ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmigrate ( db : ĠSupport SQLite Database ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" ALTER ĠTABLE Ġ${ Db Structure Course . TABLE _ NAME } ĠADD ĠCOLUMN Ġ${ Db Structure Course . Columns . IS _ PRO CT O RED } ĠINTEGER ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" ALTER ĠTABLE Ġ${ Db Structure Section . TABLE _ NAME } ĠADD ĠCOLUMN Ġ${ Db Structure Section . Columns . EX AM _ DURATION _ MIN UTES } ĠINTEGER ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" ALTER ĠTABLE Ġ${ Db Structure Section . TABLE _ NAME } ĠADD ĠCOLUMN Ġ${ Db Structure Section . Columns . EX AM _ SESSION } ĠLONG ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" ALTER ĠTABLE Ġ${ Db Structure Section . TABLE _ NAME } ĠADD ĠCOLUMN Ġ${ Db Structure Section . Columns . PRO CTOR _ SESSION } ĠLONG ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" ALTER ĠTABLE Ġ${ Db Structure Section . TABLE _ NAME } ĠADD ĠCOLUMN Ġ${ Db Structure Section . Columns . IS _ PRO CTOR ING _ CAN _ BE _ SCHEDUL ED } ĠINTEGER ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" CREATE ĠTABLE ĠIF ĠNOT ĠEXISTS Ġ` Exam Session ` Ġ(` id ` ĠINTEGER ĠNOT ĠNULL , Ġ` user ` ĠINTEGER ĠNOT ĠNULL , Ġ` section ` ĠINTEGER ĠNOT ĠNULL , Ġ` begin Date ` ĠINTEGER , Ġ` endDate ` ĠINTEGER , Ġ` time Left ` ĠREAL ĠNOT ĠNULL , Ġ` random Exam ` ĠINTEGER ĠNOT ĠNULL , ĠPRIMARY ĠKEY (` id ` )) ") ĊĠĠĠĠĠĠĠ Ġdb . exec SQL (" CREATE ĠTABLE ĠIF ĠNOT ĠEXISTS Ġ` Pro ctor Session ` Ġ(` id ` ĠINTEGER ĠNOT ĠNULL , Ġ` user ` ĠINTEGER ĠNOT ĠNULL , Ġ` section ` ĠINTEGER ĠNOT ĠNULL , Ġ` create Date ` ĠINTEGER , Ġ` start Url ` ĠTEXT ĠNOT ĠNULL , Ġ` stop Url ` ĠTEXT ĠNOT ĠNULL , Ġ` startDate ` ĠINTEGER , Ġ` stop Date ` ĠINTEGER , Ġ` submit Date ` ĠINTEGER , Ġ` comment ` ĠTEXT ĠNOT ĠNULL , Ġ` score ` ĠREAL ĠNOT ĠNULL , ĠPRIMARY ĠKEY (` id ` )) ") ĊĠĠĠ Ġ} Ċ }