package Ġcom . dan hd ue exo ict if . android generic adapter . data . bean Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . recyclerview . widget . Diff Util Ċ import Ġcom . dan hd ue exo ict if . android generic adapter . R Ċ import Ġcom . dan hd ue exo ict if . android generic adapter . ui . widgets . recyclerview . Base Recycler ViewModel Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ @ Parcel ize Ċ data Ġclass ĠNew B ie Object ( ĊĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠ Ġval Ġid : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" fullname ") ĊĠĠĠ Ġval Ġfullname : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" position ") ĊĠĠĠ Ġval Ġposition : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" location ") ĊĠĠĠ Ġval Ġlocation : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" dob ") ĊĠĠĠ Ġval Ġdo b : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" quote ") ĊĠĠĠ Ġval Ġquote : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" image _ uuid ") ĊĠĠĠ Ġval Ġimage Uuid : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" join _ at ") ĊĠĠĠ Ġval Ġjoin At : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" created _ at ") ĊĠĠĠ Ġval ĠcreatedAt : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" avatar Member ") ĊĠĠĠ Ġval Ġavatar Member : ĠAvatar Member ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" h obby ") ĊĠĠĠ Ġval Ġh obby : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" workspace ") ĊĠĠĠ Ġval Ġworkspace : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" dis like ") ĊĠĠĠ Ġval Ġdis like : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Transient ĊĠĠĠ Ġoverride Ġvar Ġlayout Id : ĠInt Ġ= ĠR . layout . item _ new bie Ċ ) Ġ: ĠBase Recycler ViewModel () Ġ{ ĊĊĠĠĠ Ġ@ Parcel ize ĊĠĠĠ Ġdata Ġclass ĠAvatar Member ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" data ") Ġval Ġdata : ĠData ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Parcel ize ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠData ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" uuid ") Ġval Ġuuid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" origin _ path ") Ġval Ġorigin Path : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" thumbnail _ path ") Ġval Ġthumbnail Path : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ) Ġ: ĠParcel able ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠCOMP AR ATOR Ġ= Ġobject Ġ: ĠDiff Util . Item Callback < Base Recycler ViewModel >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġare Items The Same ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Item : ĠBase Recycler ViewModel , Ġnew Item : ĠBase Recycler ViewModel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġold Item : ĠBase Recycler ViewModel , Ġnew Item : ĠBase Recycler ViewModel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠBoolean Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ