package Ġcom . sen ex . timetable . data . entity . schedule Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . ForeignKey Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġcom . sen ex . timetable . data . entity . group . Group Entity Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" schedules ", ĊĠĠĠ Ġforeign Keys Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠGroup Entity :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= Ġ[" group _ id "], ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonDelete Ġ= ĠForeign Key . CASCADE , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ], Ċ ) Ċ data Ġclass ĠSchedule Info Entity ( ĊĠĠĠ Ġ@ PrimaryKey ĊĠĠĠ Ġval Ġid : ĠLong , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" group _ id ") ĊĠĠĠ Ġval ĠgroupId : ĠLong , Ċ ) ĊĊ