package Ġcom . ge lo ste ch . d ank me mes . data . responses Ċ Ċ import Ġcom . ge lo ste ch . d ank me mes . data . Status Ċ import Ġcom . ge lo ste ch . d ank me mes . data . models . User Ċ Ċ data Ġclass ĠUser Response Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġstatus : ĠStatus , ĊĠĠĠĠĠĠĠ Ġval Ġuser : ĠUser ?, ĊĠĠĠĠĠĠĠ Ġval Ġerror : ĠString ? Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġloading (): ĠUser Response Ġ= ĠUser Response ( Status . LOADING , Ġnull , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġsuccess ( user : ĠUser ): ĠUser Response ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ= ĠUser Response ( Status . SUCCESS , Ġuser , Ġnull ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġerror ( error : ĠString ): ĠUser Response Ġ= ĠUser Response ( Status . ERROR , Ġnull , Ġerror ) ĊĠĠĠ Ġ} Ċ }