package Ġde . fx nn . brain f app Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Application Ċ import Ġandroidx . room . Room Ċ Ċ class ĠBr ain f app Application : ĠApplication () Ġ{ ĊĊĠĠĠ Ġvar Ġdatabase : ĠBr ain f app Database ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġdatabase Ġ= ĠRoom ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. database Builder ( this , ĠBr ain f app Database :: class . java , ĠBr ain f app Database . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. allow MainThread Queries () Ġ// ĠTODO : Ġremove , Ġand Ġuse ĠLive Data , ĠRx Java Ġor Ġsimilar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdatabase ( activity : ĠActivity ) Ġ= Ġ( activity . application Ġas ĠBr ain f app Application ). database !! ĊĠĠĠ Ġ} Ċ Ċ }