package Ġcom . che ise _ proj . data . mapper Ċ Ċ import Ġcom . che ise _ proj . data . model . User Ċ import Ġcom . che ise _ proj . domain . entities . User Entity Ċ import Ġcom . che ise _ proj . domain . entities . User Type Ċ Ċ internal Ġobject ĠUser Mapper Ġ: ĠMapper < User , ĠUser Entity > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfrom Object ( obj : ĠUser Entity ): ĠUser Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġobj . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġobj . username , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġavatar Url Ġ= Ġobj . avatar Url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġobj . type . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġschool Id Ġ= Ġobj . school Id ĊĠĠĠĠĠĠĠ Ġ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠaccessToken Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh Token Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Model ( model : ĠUser ): ĠUser Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmodel . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġschool Id Ġ= Ġmodel . school Id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠUser Type . valueOf ( model . type ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġavatar Url Ġ= Ġmodel . avatar Url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġusername Ġ= Ġmodel . username ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }