package Ġcom . ddd 4 . drop it . domain . use case Ċ Ċ import Ġcom . ddd 4 . drop it . domain . entity . Domain Entity Ċ import Ġcom . ddd 4 . drop it . domain . repository . Drop it Repository Ċ import Ġcom . ddd 4 . drop it . domain . Result Ċ Ċ class ĠGet Detail Item UseCase Ġ( ĊĠĠĠ Ġprivate Ġval Ġdrop it Repository : ĠDrop it Repository Ċ ){ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ ĠitemId : ĠLong ĊĠĠĠ Ġ): ĠResult < Domain Entity . Item > Ġ= ĊĠĠĠĠĠĠĠ Ġdrop it Repository . get Detail Item ( itemId ) Ċ }