package Ġcom . example . crypt oh ook er . data . use cases Ċ Ċ import Ġcom . example . crypt oh ook er . data . repository . movies . Movies Repository Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠA Ġuse - case Ġto Ġload Ġthe ĠMov ies Ġfrom ĠAPI . Ċ Ġ* Ġ@ author ĠMal ik ĠD aw ar Ċ Ġ*/ Ċ class ĠFetch Movies UseCase Ġ@ Inject Ġconstructor ( private Ġval Ġrepository : ĠMov ies Repository ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke () Ġ= Ġrepository . fetch Movie List () Ċ }