package Ġcom . j se v illa . movie viewer . domain . use case Ċ Ċ import Ġcom . j se v illa . movie viewer . domain . entity . Movie Entity Ċ import Ġcom . j se v illa . movie viewer . domain . repository . Movie Repository Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJose ĠSe v illa Ġon Ġ 2 1 / 0 8 / 2 0 2 0 . Ċ Ġ* Ġj ose 1 . se v illa 2 3 @ gmail . com Ċ Ġ* Ċ Ġ* ĠMovie ĠViewer Ċ Ġ* ĠL ima , ĠPer u . Ċ Ġ**/ Ċ Ċ class ĠGet Movie UseCase ( private Ġval Ġmovie Repository : ĠMovie Repository ) Ġ: ĊĠĠĠ ĠBase UseCase < Movie Entity , ĠGet Movie UseCase . Params >() Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrun ( params : ĠParams ) Ġ= Ġmovie Repository . get Movie ( params . id ) ĊĊĠĠĠ Ġdata Ġclass ĠParams ( val Ġid : ĠInt ) Ċ } Ċ