package Ġcom . example . clean _ arch . di . core . module Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . room . Room Ċ import Ġcom . example . clean _ arch . data . db . Movie Dao Ċ import Ġcom . example . clean _ arch . data . db . Movie Database Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠData Base Module Ġ{ ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Movie Data Base ( context : ĠContext ): ĠMovie Database Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRoom . database Builder ( context , ĠMovie Database :: class . java , Ġ" movie . db "). build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Movie Dao ( movie Database : ĠMovie Database ): ĠMovie Dao Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmovie Database . movie Dao () ĊĠĠĠ Ġ} Ċ }