package Ġfi . ef el ant ti . fr is be eg ol fer . model Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . room . Embedded Ċ import Ġandroidx . room . Relation Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ @ Parcel ize Ċ class ĠCourse With Ho les ( ĊĠĠĠ Ġ@ Embedded Ġval Ġcourse : ĠCourse , ĊĠĠĠ Ġ@ Relation ( ĊĠĠĠĠĠĠĠ Ġparent Column Ġ= Ġ" course Id ", ĊĠĠĠĠĠĠĠ Ġentity Column Ġ= Ġ" parent Course Id " ĊĠĠĠ Ġ) ĊĠĠĠ Ġvar Ġholes : ĠList < Hole > Ċ ) Ġ: ĠParcel able Ċ { ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġequals ( course With Ho les 1 : ĠCourse With Ho les , Ġcourse With Ho les 2 : ĠCourse With Ho les ): ĠBoolean ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCourse . equals ( course With Ho les 1 . course , Ġcourse With Ho les 2 . course ) Ġ&& ĠH ole . equals ( course With Ho les 1 . ho les , Ġcourse With Ho les 2 . ho les ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ