package Ġmodels Ċ Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġorg . kt orm . schema .* Ċ Ċ // Ġexample Ċ @ Serializable Ċ data Ġclass ĠCustomer ( val Ġid : ĠString , Ġval ĠfirstName : ĠString , Ġval ĠlastName : ĠString , Ġval Ġemail : ĠString ) Ċ Ċ val Ġcustomer Storage Ġ= Ġmutable ListOf < Customer >() ĊĊ Ċ // Ġexample Ċ object ĠDep art ments Ġ: ĠTable < Nothing >(" t _ department ") Ġ{ ĊĠĠĠ Ġval Ġid Ġ= Ġint (" id "). primaryKey () ĊĠĠĠ Ġval Ġname Ġ= Ġvarchar (" name ") ĊĠĠĠ Ġval Ġlocation Ġ= Ġvarchar (" location ") Ċ } Ċ Ċ object ĠEmploy ees Ġ: ĠTable < Nothing >(" t _ employee ") Ġ{ ĊĠĠĠ Ġval Ġid Ġ= Ġint (" id "). primaryKey () ĊĠĠĠ Ġval Ġname Ġ= Ġvarchar (" name ") ĊĠĠĠ Ġval Ġjob Ġ= Ġvarchar (" job ") ĊĠĠĠ Ġval Ġmanager Id Ġ= Ġint (" manager _ id ") ĊĠĠĠ Ġval Ġh ire Date Ġ= Ġdate (" h ire _ date ") ĊĠĠĠ Ġval Ġsalary Ġ= Ġlong (" salary ") ĊĠĠĠ Ġval Ġdepartment Id Ġ= Ġint (" department _ id ") Ċ } Ċ Ċ // Ġexample Ċ @ Serializable Ċ data Ġclass ĠOrder ( val Ġnumber : ĠString , Ġval Ġcontents : ĠList < Order Item >) Ċ Ċ @ Serializable Ċ data Ġclass ĠOrder Item ( val Ġitem : ĠString , Ġval Ġamount : ĠInt , Ġval Ġprice : ĠDouble ) Ċ Ċ val Ġorder Storage Ġ= ĠlistOf ( Order ( ĊĠĠĠ Ġ" 2 0 2 0 - 0 4 - 0 6 - 0 1 ", ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠOrder Item (" Ham ĠSand wich ", Ġ 2 , Ġ 5 . 5 0 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Water ", Ġ 1 , Ġ 1 . 5 0 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Be er ", Ġ 3 , Ġ 2 . 3 0 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Che e sec ake ", Ġ 1 , Ġ 3 . 7 5 ) ĊĠĠĠ Ġ)), ĊĠĠĠ ĠOrder (" 2 0 2 0 - 0 4 - 0 3 - 0 1 ", ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠOrder Item (" Che ese bur ger ", Ġ 1 , Ġ 8 . 5 0 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Water ", Ġ 2 , Ġ 1 . 5 0 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Co ke ", Ġ 2 , Ġ 1 . 7 6 ), ĊĠĠĠĠĠĠĠ ĠOrder Item (" Ice ĠC ream ", Ġ 1 , Ġ 2 . 3 5 ) ĊĠĠĠ Ġ)) Ċ ) ĊĊ