package Ġcom . ar oph ix . mv vm . example . data Ċ Ċ import Ġandroidx . room .* Ċ Ċ @ Entity ( tableName Ġ= Ġ" ar oph ix _ button _ texts ") Ċ data Ġclass ĠButton Text ( ĊĠĠĠĠĠĠĠ Ġ@ PrimaryKey Ġ@ Column Info ( name Ġ= Ġ" id ") Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" button _ text ") Ġval Ġtext : ĠString Ġ= Ġ" Another Ġtext Ġto Ġbe Ġhandled Ġon Ġclient Ġside ." Ġ// Ġthis Ġis Ġa Ġweird Ġinformation Ġfrom Ġserver Ġ... Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġid Ċ } Ċ Ċ @ Entity ( ĊĠĠĠĠĠĠĠ ĠtableName Ġ= Ġ" dns locations ", Ċ // ĠĠĠĠĠĠĠ Ġforeign Keys Ġ= Ġ[ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠForeign Key ( entity Ġ= ĠA ro ph ix Dns Response :: class , Ġparent Columns Ġ= Ġ[" id "], Ġchild Columns Ġ= Ġ[" response _ id "]) Ċ // ĠĠĠĠĠĠĠ Ġ], ĊĠĠĠĠĠĠĠ Ġindices Ġ= Ġ[ Index (" name ")] Ċ ) Ċ data Ġclass ĠD ns Location ( ĊĠĠĠĠĠĠĠ Ġ@ PrimaryKey Ġ@ Column Info ( name Ġ= Ġ" name ") Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" sort _ order ") Ġval Ġsort Order : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" icon _ id ") Ġval Ġicon Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" icon _ base 6 4 _ code ") Ġvar Ġicon Base 6 4 Code : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" server _ list ") Ġval Ġserver List : ĠString , Ġ// Ġlist Ġof ĠIP s Ġseparated Ġby Ġcomma , Ġe . g . Ġ" 6 4 . 1 2 0 . 9 9 . 2 3 5 , 1 7 3 . 2 3 4 . 1 4 7 . 1 3 0 " ĊĊĠĠĠĠĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" response _ id ") Ġval Ġresponse Id : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġname Ċ } Ċ Ċ data Ġclass ĠA ro ph ix Dns Response Ġ( ĊĠĠĠĠĠĠĠ Ġ@ Embedded ĊĠĠĠĠĠĠĠ Ġval Ġbutton Text : ĠButton Text , ĊĊĠĠĠĠĠĠĠ Ġ@ Relation ( parent Column Ġ= Ġ" id ", Ġentity Column Ġ= Ġ" response _ id ") ĊĠĠĠĠĠĠĠ Ġvar Ġdns Locations : ĠList < Dns Location > Ġ= Ġempty List () Ċ ) Ċ