package Ġcom . tit ou . bl a um . data _ source . di Ċ Ċ import Ġandroidx . room . Room Ċ import Ġcom . tit ou . bl a um . data _ source . local . database . Database Ċ import Ġcom . tit ou . bl a um . data _ source . local . database . Database Titles DataSource Impl Ċ import Ġcom . tit ou . bl a um . use _ cases . Database Titles DataSource Ċ import Ġorg . k oin . android . ext . k oin . android Application Ċ import Ġorg . k oin . dsl . bind Ċ import Ġorg . k oin . dsl . module Ċ Ċ object ĠDatabase Module Ġ{ ĊĠĠĠ Ġval Ġmodule Ġ= Ġmodule Ġ{ ĊĊĠĠĠĠĠĠĠ Ġsingle Ġ{ Ġget < Database >(). album Room Model Dao () Ġ} ĊĠĠĠĠĠĠĠ Ġsingle Ġ{ Ġget < Database >(). titles Room Model Dao () Ġ} ĊĊĠĠĠĠĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRoom . database Builder ( android Application (), ĠDatabase :: class . java , Ġ" bl a um . db "). build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsingle Ġ{ ĠDatabase Titles DataSource Impl ( get ()) Ġ} Ġbind Ġ( Database Titles DataSource :: class ) ĊĠĠĠ Ġ} Ċ }