package Ġopen cr x . models Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Auto Detect Ċ import Ġcom . fasterxml . jackson . annotation . JsonIgnore Properties Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġio . ktor . http . HttpStatusCode Ċ Ċ sealed Ġclass ĠResponse Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠAccount ( ĊĠĠĠ Ġval ĠfirstName : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval ĠlastName : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval ĠfullName : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġfamily Status : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġorganization : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġjob Title : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġgender : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġpreferred Spo ken Language : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġaccount Rating : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġindustry : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġannual Income Currency : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ JsonProperty ("@ href ") Ġval Ġaccount Url : ĠString ? Ġ= Ġ"" Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠAccount List ( ĊĠĠĠ Ġval Ġobjects : ĠList < Account > Ċ ) Ċ Ċ data Ġclass ĠAccount Response ( ĊĠĠĠ Ġval Ġdata : ĠAccount Ċ ) Ġ: ĠResponse () Ċ Ċ data Ġclass ĠAccount ListResponse ( ĊĠĠĠ Ġval Ġdata : ĠAccount List Ċ ) Ġ: ĠResponse () Ċ Ċ data Ġclass ĠError Response ( ĊĠĠĠ Ġval Ġmessage : ĠString , ĊĠĠĠ Ġval Ġstatus : ĠHttpStatusCode Ċ ) Ġ: ĠResponse () Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ Json Auto Detect ( field Visibility Ġ= ĠJson Auto Detect . Visibility . ANY ) Ċ data Ġclass ĠAssigned Contract ( ĊĠĠĠ Ġ@ JsonProperty ("@ type ") Ġval Ġtype : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġ@ JsonProperty ("@ href ") Ġval Ġsales Order Url : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġcustomer : ĠCustomer ĊĠĠĠ Ġ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ Json Auto Detect ( field Visibility Ġ= ĠJson Auto Detect . Visibility . ANY ) Ċ data Ġclass ĠCustomer ( ĊĠĠĠ Ġ@ JsonProperty ("@ href ") Ġval Ġcustomer Url : ĠString ? Ġ= Ġ"" Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠContract List ( ĊĠĠĠ Ġval Ġobjects : ĠList < Assigned Contract > Ċ ) Ċ data Ġclass ĠContract ListResponse ( ĊĠĠĠ Ġval Ġdata : ĠContract List Ċ ) Ġ: ĠResponse () Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ Json Auto Detect ( field Visibility Ġ= ĠJson Auto Detect . Visibility . ANY ) Ċ data Ġclass ĠSales Order Position ( ĊĠĠĠ Ġval Ġbase Amount : ĠString , ĊĠĠĠ Ġval Ġquantity : ĠString , ĊĠĠĠ Ġval Ġproduct : ĠProduct Ċ Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ Json Auto Detect ( field Visibility Ġ= ĠJson Auto Detect . Visibility . ANY ) Ċ data Ġclass ĠProduct ( ĊĠĠĠ Ġ@ JsonProperty ("@ href ") Ġval Ġreference : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġname : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġproduct Number : ĠInt ? Ġ= Ġ 0 Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ @ Json Auto Detect ( field Visibility Ġ= ĠJson Auto Detect . Visibility . ANY ) Ċ data Ġclass ĠProduct Response ( ĊĠĠĠ Ġval Ġdata : ĠProduct Ċ ) Ġ: ĠResponse () Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠSales Order Position List ( ĊĠĠĠ Ġval Ġobjects : ĠList < Sales Order Position > Ċ ) Ċ data Ġclass ĠSales Order Position ListResponse ( ĊĠĠĠ Ġval Ġdata : ĠSales Order Position List Ċ ) Ġ: ĠResponse () Ċ Ċ data Ġclass ĠClient Info DTO ( ĊĠĠĠ Ġvar Ġsales man Name : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġsales Infos : ĠArrayList < Sales Info DTO > Ġ= ĠArrayList () Ċ ) Ċ Ċ @ JsonIgnore Properties ( ignore Unknown Ġ= Ġtrue ) Ċ data Ġclass ĠSales Info DTO ( ĊĠĠĠ Ġvar Ġproduct Name : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġclient Name : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġclient Ranking : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvar Ġquantity : ĠDouble Ġ= Ġ 0 . 0 , ĊĠĠĠ Ġvar Ġbonus : ĠInt Ġ= Ġ 0 Ċ ) Ċ