package Ġcom . example . mm v vm new . ui . models Ċ Ċ import Ġandroidx . room .* Ċ import Ġcom . google . gson . annotations . SerializedName ĊĊ Ċ @ Entity ( ĊĠĠĠ ĠtableName Ġ= Ġ" weather ", ĊĠĠĠ Ġforeign Keys Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠCity :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= ĠarrayOf (" id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= ĠarrayOf (" city Id ") ĊĠĠĠĠĠĠĠ Ġ) /* , ĊĠĠĠĠĠĠĠ ĠForeign Key ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity Ġ= ĠWeather Type :: class , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent Columns Ġ= ĠarrayOf (" id "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchild Columns Ġ= ĠarrayOf (" weather TypeId ") ĊĠĠĠĠĠĠĠ Ġ) */ ĊĠĠĠ Ġ) Ċ ) Ċ class ĠSingle Weather Ġ{ ĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġclouds : ĠCloud s ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ PrimaryKey ĊĠĠĠ Ġ@ SerializedName (" dt ") ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" id ") ĊĠĠĠ Ġvar Ġid : ĠInt ? Ġ= Ġnull ĊĊĠĠĠ Ġvar Ġdt _ txt : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġmain : ĠWeather Properties ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġrain : ĠR ain ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġsys : ĠSys ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġweather : ĠList < Weather Type >? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġvar Ġwind : ĠWind ? Ġ= Ġnull ĊĊĠĠĠ Ġvar Ġcity Id : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġweather TypeId : ĠInt ? Ġ= Ġnull Ċ }