package Ġcom . coding . z xm . wan android . login Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠZ hang X in min Ġon Ġ 2 0 2 0 / 8 / 2 . Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 Ġ. ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ data Ġclass ĠUser Entity ( ĊĠĠĠ Ġval Ġusername : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġpassword : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġemail : ĠString Ġ= Ġ"", ĊĠĠĠ Ġval Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġtoken : ĠString Ġ= Ġ"" Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! , ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () !! ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( username ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( password ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( email ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( id ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( token ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < User Entity > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠUser Entity Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠUser Entity ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < User Entity ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }