package Ġcom . android . mar vel . services . repository Ċ Ċ import Ġcom . android . mar vel . domain . repository . Mar vel Repository Ċ import Ġcom . android . mar vel . services . API Service Ċ import Ġcom . android . mar vel . services . model _ characters . Characters DTO Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMar vel Repository Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġapi : API Service ): Mar vel Repository { ĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetAll Character ( offset : ĠInt ): ĠChar acters DTO Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi . getAll Characters ( offset Ġ= Ġoffset . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetAll Se ar ched Character ( search : ĠString ): ĠChar acters DTO Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi . getAll Se ar ched Characters ( search = search ) ĊĠĠĠ Ġ} Ċ }