package Ġcom . android . github user . repository Ċ Ċ import Ġcom . android . github user . models . user . User Ċ import Ġcom . android . github user . network . user . User API Service Ċ import Ġorg . k oin . core . K oin Component Ċ import Ġorg . k oin . core . inject Ċ Ċ class ĠUser Repository Ġ: ĠK oin Component Ġ{ ĊĊĠĠĠ Ġval Ġm User API Service : ĠUser API Service Ġby Ġinject () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRequest Ġdata Ġfrom Ġbackend ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget UserData ( query : ĠString , Ġm Page : ĠInt ): ĠUser Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġprocess Data Fetch Logic ( query , m Page ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġprocess Data Fetch Logic ( parameter : ĠString , Ġm Page : ĠInt ): ĠUser Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm User API Service . getUser ( parameter , Ġm Page ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊĊ