package Ġcom . m ue i . apm . run track . data . persistence . entities . location Ċ Ċ import Ġandroid . arch . persistence . room . Column Info Ċ import Ġandroid . arch . persistence . room . Entity Ċ import Ġandroid . arch . persistence . room . ForeignKey Ċ import Ġandroid . arch . persistence . room . Index Ċ import Ġandroid . arch . persistence . room . PrimaryKey Ċ import Ġcom . m ue i . apm . run track . data . persistence . entities . event . Event Entity ĊĊ Ċ @ Entity ( tableName Ġ= Ġ" location ", ĊĠĠĠĠĠĠĠ Ġindices Ġ= Ġ[ ĠIndex ( value Ġ= Ġ[ Ġ" eventId " Ġ]) Ġ], ĊĠĠĠĠĠĠĠ Ġforeign Keys Ġ= Ġ[ ĠForeign Key ( entity Ġ= ĠEvent Entity :: class , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= Ġ[ Ġ" id " Ġ], Ġchild Columns Ġ= Ġ[ Ġ" eventId " Ġ]) Ġ]) Ċ data Ġclass ĠLocation Entity ( ĊĠĠĠĠĠĠĠ Ġ@ Column Info Ġvar Ġlatitude : ĠDouble , ĊĠĠĠĠĠĠĠ Ġ@ Column Info Ġvar Ġlongitude : ĠDouble , ĊĠĠĠĠĠĠĠ Ġ@ Column Info Ġvar Ġevent Id : ĠLong ĊĠĠĠĠĠĠĠ Ġ// Ġ... Ċ ) Ġ{ ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ġvar Ġid : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġ@ Column Info Ġvar Ġdate : ĠLong ? Ġ= Ġnull Ċ }