package Ġcom . hoc 0 8 1 0 9 8 . pagination mv iflow . domain . use case Ċ Ċ import Ġcom . hoc 0 8 1 0 9 8 . pagination mv iflow . domain . entity . Post Ċ import Ġcom . hoc 0 8 1 0 9 8 . pagination mv iflow . domain . repository . Post Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠGet Posts UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġpost Repository : ĠPost Repository Ċ ) Ġ{ ĊĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( start : ĠInt , Ġlimit : ĠInt ): ĠList < Post > Ġ{ ĊĠĠĠ Ġreturn Ġpost Repository . get Posts ( start Ġ= Ġstart , Ġlimit Ġ= Ġlimit ) ĊĠ Ġ} Ċ }