package Ġcom . github . ed wn mr tn z . pos ko . data . repository . user Ċ Ċ import Ġcom . github . ed wn mr tn z . pos ko . data . database . dao . User Dao Ċ import Ġcom . github . ed wn mr tn z . pos ko . data . model . User Ċ Ċ class ĠUser Local DataSource ( private Ġval Ġdao Ġ: ĠUser Dao ) Ġ: ĠUser DataSource Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġsave User ( user : ĠUser ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdao . insert ( user ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġauthenticate User ( account _ name : ĠString , Ġemail : ĠString , Ġpassword : ĠString , Ġcallback : ĠUser DataSource . Authenticate User Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Implementation Ġgoes Ġto Ġremote Ġdata Ġsource ĊĠĠĠ Ġ} Ċ }