package Ġcom . kar l . demo . demo . entity Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . annotation . NonNull Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ import Ġjava . util .* ĊĊ Ċ data Ġclass ĠLogin Result ( ĊĠĠĠ Ġvar Ġtoken : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġis Success : ĠBoolean Ġ= Ġtrue , ĊĠĠĠ Ġvar Ġmessage : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġvar Ġuser : ĠUser ? Ġ= Ġnull Ċ ) Ċ Ċ @ Entity ( tableName Ġ= Ġ" user ") Ċ @ Parcel ize Ċ data Ġclass ĠUser ( ĊĠĠĠ Ġ@ PrimaryKey ĊĠĠĠ Ġ@ NonNull ĊĠĠĠ Ġvar Ġpid : ĠString Ġ= ĠUUID . randomUUID (). toString (), ĊĠĠĠ Ġvar ĠuserName : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġnickname : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġpassword : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġsex : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġphone : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġemail : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġphoto graph : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġflag : ĠString ? Ġ= Ġnull Ċ ): ĠParcel able Ċ Ċ data Ġclass ĠCommon Entity ( var Ġdata : ĠString ? Ġ= Ġnull , Ġvar Ġflag : ĠBoolean Ġ= Ġfalse )