package Ġentities Ċ Ċ import ĠEntity Ċ import Ġdatabases . Database Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġtable Ċ Ċ @ Serializable Ċ data Ġclass ĠAddress ( ĊĠĠĠ Ġoverride Ġvar Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġcountry : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġcity : ĠString Ġ= Ġ"", Ċ ) Ġ: ĠEntity () Ġ{ ĊĠĠĠ Ġval Ġusers : ĠList < User > Ġby Ġone ToMany ( User :: address ) Ċ } Ċ Ċ private Ġval Ġdefault Entities Ġ= ĠlistOf ( ĊĠĠĠ ĠAddress ( country Ġ= Ġ" USA ", Ġcity Ġ= Ġ" New ĠYork "), ĊĠĠĠ ĠAddress ( country Ġ= Ġ" Fr ance ", Ġcity Ġ= Ġ" Par is "), ĊĠĠĠ ĠAddress ( country Ġ= Ġ" It aly ", Ġcity Ġ= Ġ" R ome "), ĊĠĠĠ ĠAddress ( country Ġ= Ġ" USA ", Ġcity Ġ= Ġ" Se attle "), ĊĠĠĠ ĠAddress ( country Ġ= Ġ" R uss ia ", Ġcity Ġ= Ġ" M os cow "), Ċ ) Ċ Ċ val ĠAdd resses Table Ġ= Ġtable < Address , ĠDatabase > Ġ{ ĊĠĠĠ Ġdefault Entities (:: default Entities ) ĊĠĠĠ Ġunique Columns ( Address :: city , ĠAddress :: country ) Ċ } Ċ