package Ġcom . kotlin extension . data . db . entity Ċ Ċ import Ġandroid . arch . persistence . room .* Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . kotlin extension . data . db . Database Annotation Ċ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= ĠDatabase Annotation . TABLE _ LOCATION , ĊĠĠĠ Ġforeign Keys Ġ= Ġ[( ForeignKey ( entity Ġ= ĠUser :: class , ĊĠĠĠĠĠĠĠ Ġparent Columns Ġ= ĠarrayOf ( Database Annotation . ID ), ĊĠĠĠĠĠĠĠ Ġchild Columns Ġ= ĠarrayOf ( Database Annotation . USER _ ID ), ĊĠĠĠĠĠĠĠ ĠonDelete Ġ= ĠForeign Key . CASCADE )) ], ĊĠĠĠ Ġindices Ġ= Ġ[( Index ( Database Annotation . USER _ ID )) ]) Ċ data Ġclass ĠLoc ations Ġconstructor (@ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . ID ) Ġval Ġid : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . USER _ ID ) Ġvar ĠuserId : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" street ") Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . STRE ET ) Ġval Ġstreet : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" city ") Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . C ITY ) Ġval Ġcity : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" state ") Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . STATE ) Ġval Ġstate : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" postcode ") Ġ@ Column Info ( name Ġ= ĠDatabase Annotation . POST CODE ) Ġval Ġpost code : ĠString ) Ċ