package Ġcom . example . sample _ github _ rx . d agger Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . room . Room Ċ import Ġcom . example . sample _ github _ rx . data . AuthToken Provider Ċ import Ġcom . example . sample _ github _ rx . room . Search History Dao Ċ import Ġcom . example . sample _ github _ rx . room . Simple Github Database Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġjavax . inject . Named Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠLocal Data Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide AuthToken Provider In D agger ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Named (" app Context ") Ġcontext : ĠContext ĊĠĠĠ Ġ): ĠAuth Token Provider Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAuth Token Provider ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Search History Dao In D agger ( db : ĠSimple Github Database ): ĠSearch History Dao Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdb . search History Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Database In Dao ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Named (" app Context ") Ġcontext : ĠContext ĊĠĠĠ Ġ): ĠSimple Github Database Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRoom . database Builder ( context , ĠSimple Github Database :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" simple _ github . db ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ }