package Ġcom . ddd 4 . drop it . domain . use case Ċ Ċ import Ġcom . ddd 4 . drop it . domain . Result Ċ import Ġcom . ddd 4 . drop it . domain . entity . Domain Entity Ċ import Ġcom . ddd 4 . drop it . domain . repository . Drop it Repository Ċ Ċ class ĠGet Category Item UseCase ( ĊĠĠĠ Ġprivate Ġval Ġdrop it Repository : ĠDrop it Repository Ċ ){ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġcategory Id : ĠLong ĊĠĠĠ Ġ): ĠResult < List < Domain Entity . Item >> Ġ= Ġdrop it Repository . getItems By Category ( categoryId ) Ċ }