package Ġcom . r vi anna ol ive ira . mar vel app . data . repository . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . arch . persistence . room . Room Ċ import Ġcom . github . sal om on br ys . kode in .* Ċ import Ġcom . r vi anna ol ive ira . mar vel app . data . repository . App Database Ċ import Ġcom . r vi anna ol ive ira . mar vel app . data . repository . Favorite Dao Ċ Ċ /** Ċ Ġ* ĠCri ado Ġpor Ġro d rig o Ġon Ġ 2 1 / 0 1 / 1 8 . Ċ Ġ*/ Ċ class ĠLocal Storage Module ( private Ġval Ġapplication : ĠApplication ) Ġ{ ĊĊĠĠĠ Ġval Ġdependencies K ode in Ġ= ĠK ode in . Module Ġ{ ĊĠĠĠĠĠĠĠ Ġbind < App Database >( APP _ DATABASE _ TAG ) Ġwith Ġeager Singleton Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoom . database Builder ( application , ĠApp Database :: class . java , ĠAPP _ DATABASE _ NAME ). build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbind < Favorite Dao >() Ġwith Ġsingleton Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance < App Database >( APP _ DATABASE _ TAG ). get Favorite Dao () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠAPP _ DATABASE _ TAG Ġ= Ġ" database - name " ĊĠĠĠĠĠĠĠ Ġval ĠAPP _ DATABASE _ NAME Ġ= Ġ" app - db " ĊĠĠĠ Ġ} Ċ }