package Ġde . nic id ien ase . chaos flix . common . entities . recording . persistence Ċ Ċ import Ġandroid . arch . persistence . room .* Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ @ Entity ( tableName Ġ= Ġ" conference _ group ", Ġindices Ġ= ĠarrayOf ( Index ( value Ġ= Ġ" name ", Ġunique Ġ= Ġtrue ))) Ċ data Ġclass ĠConference Group ( ĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ"" Ċ ): ĠParcel able Ġ{ ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) ĊĠĠĠ Ġvar Ġconference GroupId : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" order _ index ") ĊĠĠĠ Ġvar Ġindex : ĠInt Ġ= Ġ 1 _ 0 0 0 _ 0 0 0 ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( parcel . readString ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġconference GroupId Ġ= Ġparcel . read Long () ĊĠĠĠĠĠĠĠ Ġindex Ġ= Ġparcel . readInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( name ) ĊĠĠĠĠĠĠĠ Ġparcel . write Long ( conference GroupId ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( index ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Conference Group > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠConference Group Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠConference Group ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Conference Group ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }