package Ġcom . example . pix ab ay gallery app . base . view model . use cases Ċ Ċ import Ġcom . example . pix ab ay gallery app . base . repository . General DataSource Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAli Az az Al am Ġon Ġ 4 / 2 0 / 2 0 2 1 . Ċ Ġ*/ Ċ class ĠImage UseCase Ġ@ Inject Ġconstructor ( private Ġval Ġrepository : ĠGeneral DataSource ) Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġpage : ĠInt Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠ Ġcategory : ĠString Ġ= Ġ" latest " ĊĠĠĠ Ġ) Ġ= Ġrepository . getAll Images ( ĊĠĠĠĠĠĠĠ Ġpage Ġ= Ġpage , ĊĠĠĠĠĠĠĠ Ġcategory Ġ= Ġcategory ĊĠĠĠ Ġ) Ċ }