package Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . repository . impl Ċ Ċ import Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . entity . Jo ke Mapper Ċ import Ġcom . t ait asci ore dev . android . ch uck nor ris quotes . data . entity . Jo ke Query Mapper Ċ 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 . data . repository . Jo ke Repository Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġr rt at asci ore Ġon Ġ 2 4 / 1 2 / 1 7 . Ċ Ġ*/ Ċ data Ġclass ĠJo ke Repository Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġservice : ĠCh uck Nor ris Service , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġjo ke Mapper : ĠJo ke Mapper , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġjo ke Query Mapper : ĠJo ke Query Mapper ) Ġ: ĠJo ke Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetRandom Jo ke ( category : ĠString ?) Ġ= Ġservice . getRandom Jo ke ( category ). map Ġ{ Ġjo ke Mapper . map ( it ) Ġ} ĊĠĠĠ Ġoverride Ġfun Ġquery J okes ( query : ĠString ) Ġ= Ġservice . query J okes ( query ). map Ġ{ Ġjo ke Query Mapper . map ( it ) Ġ} Ċ }