package Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . repository . datasource Ċ Ċ import Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . db . Ch uck Nor ris Db Ċ import Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . net . Ch uck Nor ris Service Ċ import Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . feature . categories . Categories Ċ import Ġio . reactivex . Single Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġr rt at asci ore Ġon Ġ 1 / 0 1 / 1 8 . Ċ Ġ*/ Ċ class ĠCloud Category DataStore Ġ@ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġservice : ĠCh uck Nor ris Service , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġdb : ĠCh uck Nor ris Db ) Ġ: ĠCategory DataStore Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Categories (): ĠSingle < Categories > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġservice . getC ategories (). single Or Error () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠCategories ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. do On Success Ġ{ Ġdb . category Dao (). insert Categories ( it ) Ġ} ĊĠĠĠ Ġ} Ċ }