package Ġcom . ew ings a . o hy eah . database Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroidx . room . Room Ċ import Ġcom . ew ings a . o hy eah . app injection . scopes . Per Application Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ @ Module Ċ class ĠDatabase Module Ġ{ ĊĊĠĠĠ Ġ@ Per Application ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Message Dao ( main Application : ĠApplication ): ĠMessage Dao Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRoom . database Builder ( main Application , ĠApp Database :: class . java , ĠDATABASE _ NAME ). build (). message Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDATABASE _ NAME Ġ= Ġ" app - database " ĊĠĠĠ Ġ} Ċ } Ċ