package Ġcom . example . poly care er . domain . use case Ċ Ċ import Ġcom . example . poly care er . domain . model . User Result Info Ċ import Ġcom . example . poly care er . domain . repository . Results Info Repository Ċ Ċ class ĠOld Results UseCase ( ĊĠĠĠ Ġprivate Ġval Ġresults Repository : ĠResults Info Repository Ċ ) Ġ{ ĊĠĠĠ Ġsuspend Ġfun ĠgetData (): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . Success ( results Repository . get Results ()) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . Error ( e . message Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġinterface ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġclass ĠSuccess ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġold Results : ĠList < User Result Info >, ĊĠĠĠĠĠĠĠ Ġ) Ġ: ĠResult ĊĊĠĠĠĠĠĠĠ Ġclass ĠError ( val Ġmessage : ĠString ) Ġ: ĠResult ĊĠĠĠ Ġ} Ċ }