package Ġcom . v ictor rub ia . tf g . data . repository . user Ċ Ċ import Ġcom . v ictor rub ia . tf g . data . model . user . User Ċ import Ġcom . v ictor rub ia . tf g . data . model . user . UserDetails Ċ import Ġcom . v ictor rub ia . tf g . domain . repository . UserRepository Ċ import Ġcom . v ictor rub ia . tf g . helpers . Filters Helper Ċ Ċ class ĠFake UserRepository Ġ: ĠUser Repository Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġuser Ġ: ĠUser ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetUser ( email : ĠString , Ġpassword : ĠString ): ĠUser ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( email . isNotEmpty () Ġ&& Ġpassword . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuser Ġ= ĠUser (" apiKey 1 ", ĠUser Details (" name 1 ", Ġemail )) ĊĠĠĠĠĠĠĠ Ġreturn Ġuser ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġremove Local User () Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġrequest Password Reminder ( email : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFilters Helper (). validate Email ( email ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġsend ApiKey To W ear () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġis W ear Connected (): ĠBoolean ? Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ Ċ }