package Ġcom . e ak urn ik ov . auto que . di . modules . common Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . room . Room Ċ import Ġcom . e ak urn ik ov . auto que . data . db . Auto Que Database Ċ import Ġcom . e ak urn ik ov . auto que . data . db . Auto Que Database Names . DATABASE _ NAME Ċ import Ġcom . e ak urn ik ov . common . annotations . AppContext Ċ import Ġcom . e ak urn ik ov . common . di . annotations . App Scope Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġe ak urn ik ov Ġon Ġ 2 0 1 9 - 0 9 - 1 5 Ċ Ġ*/ Ċ @ Module Ċ class ĠDatabase Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ App Scope ĊĠĠĠ Ġfun Ġprovide Auto Que Database (@ AppContext Ġcontext : ĠContext ): ĠAuto Que Database Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRoom ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. database Builder ( context , ĠAuto Que Database :: class . java , ĠDATABASE _ NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fallback To Dest ruct ive Migration () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. allow MainThread Queries () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ }