package Ġde . ka . jam it . t calc . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Application Component Ċ import Ġde . ka . jam it . t calc . repo . Repository Ċ import Ġde . ka . jam it . t calc . repo . Repository Impl Ċ import Ġde . ka . jam it . t calc . repo . db . App Database Dao Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠProvides Ġthe Ġrepository . Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠThomas ĠH of mann Ġon Ġ 2 1 . 0 7 . 2 0 Ċ Ġ**/ Ċ @ Module Ċ @ Install In ( Application Component :: class ) Ċ class ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Provides Ġ@ Singleton Ġfun Ġprovide Repository ( database : ĠApp Database Dao ): ĠRepository Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRepository Impl ( database ) ĊĠĠĠ Ġ} Ċ } Ċ