package Ġcom . pel uso . wallet guru Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . util . Log Ċ import Ġandroidx . room . Room Ċ import Ġcom . pel uso . wallet guru . database . Local Database Ċ import Ġcom . pel uso . wallet guru . model . Account Dto Ċ import Ġkotlin . concurrent . thread Ċ Ċ class ĠMain Application Ġ: ĠApplication () Ġ{ ĊĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġdb : ĠLocal Database ĊĠĠĠ Ġprivate Ġval ĠTAG : ĠString Ġ= Ġthis . java Class . name ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . w tf ( TAG , Ġ" Application Ġcreated ") ĊĠĠĠĠĠĠĠ Ġdb Ġ= ĠRoom . database Builder ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLocal Database :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" local - database " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fallback To Dest ruct ive Migration () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Db (): ĠLocal Database Ġ= Ġdb Ċ } Ċ