package Ġcom . ced rick flo con . android . show case . user . presentation Ċ Ċ import Ġcom . ced rick flo con . android . show case . user . domain . User Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠUi State Mapper Ġ@ Inject Ġconstructor () Ġ: Ġ( User ) Ġ-> ĠUser ViewModel . Ui State . Success Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( user : ĠUser ): ĠUser ViewModel . Ui State . Success Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser ViewModel . Ui State . Success ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġuser . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogin Ġ= Ġuser . login , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġavatar Url Ġ= Ġuser . avatar Url , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompany Ġ= Ġuser . company , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Ġ= Ġuser . location , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis H ire able Ġ= Ġuser . is H ire able , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfollow ers Count Ġ= Ġuser . followers Count , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfollowing Count Ġ= Ġuser . following Count , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ