package Ġru . old owl . use case Ċ Ċ import Ġru . old owl . core . Result Ċ import Ġru . old owl . core . UseCase Ċ import Ġru . old owl . db . model . Article ListItem Ċ import Ġru . old owl . repository . Article Repository Ċ Ċ class ĠSearch UseCase ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġarticle Repository : ĠArticle Repository Ċ ) Ġ: ĠUse Case < String , ĠList < Article ListItem >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun ( param : ĠString ): ĠResult < List < Article ListItem >> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResult . success ( article Repository . search ( param )) Ċ }