package Ġcz . eman . ka al sample . domain . feature . movies . common . repository Ċ Ċ import Ġcz . eman . ka al . domain . result . Result Ċ import Ġcz . eman . ka al sample . domain . feature . movies . common . model . Movie Ċ Ċ /** Ċ Ġ* Ġ@ author Ġe Man Ġs . r . o . Ġ( v acl av . s ou h rada @ eman . cz ) Ċ Ġ*/ Ċ interface ĠMov ies Repository Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġget Pop ular Movies (): ĠResult < List < Movie >> ĊĊĠĠĠ Ġsuspend Ġfun Ġget Favorite Movies (): ĠResult < List < Movie >> ĊĊĠĠĠ Ġsuspend Ġfun Ġcheck Favorite Status ( id : ĠInt ): ĠBoolean ĊĊĠĠĠ Ġsuspend Ġfun Ġchange Favorite Status ( movie : ĠMovie , Ġnew Favorite Status : ĠBoolean ) ĊĊĠĠĠ Ġsuspend Ġfun Ġget Movie ById ( id : ĠInt ): ĠResult < Movie > Ċ }