package Ġcom . ric ard ote ix e ira . domain . use cases . future weather Ċ Ċ import Ġcom . ric ard ote ix e ira . app . utils . Result Ċ import Ġcom . ric ard ote ix e ira . data . repository . Fetch Future Weather ById From Api Ċ import Ġcom . ric ard ote ix e ira . domain . models . future . Future Weather Entity Model Ċ import Ġcom . ric ard ote ix e ira . domain . use cases . common . Base UseCase Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠFetch Future Weather ById UseCase Ġ@ Inject Ġconstructor ( private Ġvar Ġfetch Future Weather : ĠFetch Future Weather ById From Api ) Ġ: ĊĠĠĠ ĠBase UseCase < Int , ĠResult < Future Weather Entity Model >> Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinvoke ( params : ĠInt ): ĠResult < Future Weather Entity Model > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfetch Future Weather . fetch Future Weather ById From Api ( params ) ĊĠĠĠ Ġ} Ċ }