package Ġcom . sil ence fly 9 6 . pi ec edi ary . module . plan . model Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . sil ence fly 9 6 . pi ec edi ary . module . plan . model . Plan Repository Ċ import Ġcom . sil ence fly 9 6 . pi ec edi ary . module . plan . model . local . Plan Database Ċ import Ġcom . sil ence fly 9 6 . pi ec edi ary . module . plan . model . local . Plan Local DataSource Ċ import Ġcom . sil ence fly 9 6 . pi ec edi ary . module . plan . model . remote . Plan Remote DataSource Ċ Ċ object ĠInjection Ġ{ ĊĊĠĠĠ Ġ// æĸ¹ä¾¿ åįķåħĥ æµĭè¯ķ ĊĠĠĠ Ġfun Ġprovide Plan Repository ( context : ĠContext ): ĠPlan Repository Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdatabase Ġ= ĠPlan Database . getInstance ( context ) ĊĠĠĠĠĠĠĠ Ġreturn ĠPlan Repository . getInstance ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlan Remote DataSource . getInstance (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPlan Local DataSource . getInstance ( database . plan Dao ()) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }