package Ġinc . gray h erring . com . persistence . work out _ tracker . models Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . ForeignKey Ċ import Ġandroidx . room . Index Ċ import Ġandroidx . room . PrimaryKey Ċ Ċ @ Entity ( ĊĠ ĠtableName Ġ= Ġ" work out _ set ", ĊĠ Ġforeign Keys Ġ= Ġ[ ForeignKey ( ĊĠĠĠ Ġentity Ġ= ĠWork out :: class , ĊĠĠĠ Ġparent Columns Ġ= Ġ[" id "], ĊĠĠĠ Ġchild Columns Ġ= Ġ[" work out Id "] ĊĠ Ġ) ], ĊĠ Ġindices Ġ= Ġ[ Index ( value Ġ= Ġ[" exercise Name "," work out Id "]) ] Ċ ) Ċ data Ġclass ĠExercise Set ( ĊĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) ĊĠ Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĠ Ġval Ġwork out Id : ĠLong , ĊĠ Ġval Ġexercise Name : ĠString , ĊĠ Ġval Ġorder : ĠInt , ĊĠ Ġval Ġre ps : ĠInt Ċ )