package Ġbr . com . s ue llen col ange lo . tod olist . domain . use case . task Ċ Ċ import Ġbr . com . s ue llen col ange lo . tod olist . domain . model . Task Model Ċ import Ġjavax . inject . Inject Ċ Ċ interface ĠGet Task UseCase Ġ{ ĊĠĠĠ Ġsuspend Ġfun Ġget Task ( taskId : ĠString ): ĠResult < Task Model > ĊĠĠĠ Ġsuspend Ġfun ĠgetAll (): ĠResult < List < Task Model >> ĊĠĠĠ Ġsuspend Ġfun ĠgetBy Category ( categoryId : ĠString ): ĠResult < List < Task Model >> Ċ } Ċ Ċ class ĠGet Task UseCase Impl Ġ@ Inject Ġconstructor () Ġ: ĠGet Task UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Task ( taskId : ĠString ): ĠResult < Task Model > Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetAll (): ĠResult < List < Task Model >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetBy Category ( categoryId : ĠString ): ĠResult < List < Task Model >> Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ Ċ }