package Ġcom . android . am it . inst acl one . view . search Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . android . am it . inst acl one . data . Notification Ċ import Ġcom . android . am it . inst acl one . data . Resource Ċ import Ġcom . android . am it . inst acl one . data . UserDetails Model Ċ import Ġcom . android . am it . inst acl one . repo . Repository Ċ Ċ /** Ċ Ġ* ĠFile Ġcreated Ġat Ġ 2 7 / 0 5 / 2 0 2 0 Ċ Ġ* ĠAuthor Ġ: ĠA mit ĠK umar ĠS ahoo Ċ Ġ* Ġemail : Ġa mit . s ahoo @ mind fire solutions . com Ċ Ġ* ĠAbout Ġfile Ġ: ĠSearch Ġusers Ġfragment Ġview Ġmodel Ċ Ġ*/ Ċ class ĠSearch Fragment ViewModel Ġ: ĠViewModel () Ġ{ ĊĠĠĠ Ġvar Ġsearch Qu erry : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġrepo : ĠRepository Ġ= ĠRepository () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsearch Ġuser Ġby Ġstring ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsearch User By Query ( query : ĠString ): ĠMutable LiveData < Resource < ArrayList < UserDetails Model >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepo . get Users ( query ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġset Ġfollow Ġstatus ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Follow Status ( userId : ĠString , Ġcurrent Status : ĠString ): ĠMutable LiveData < Resource < Unit >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepo . follow ( userId , Ġcurrent Status ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġadd Ġnew Ġnotification Ġto Ġdb ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Notification ( notification : ĠNotification , Ġter getUserId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrepo . add Notification ( notification , Ġter getUserId ) ĊĠĠĠ Ġ} Ċ }