package Ġcom . example . demo . api . re ale state . handler . common . response Ċ Ċ import Ġcom . example . demo . api . re ale state . domain . jpa . entities . Broker Ċ import Ġcom . example . demo . api . re ale state . domain . jpa . entities . Broker Address Ċ import Ġjava . time . Instant Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠBroker Response ( val Ġbroker : ĠBroker Dto ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( broker : ĠBroker ): ĠBroker Response Ġ= ĠBroker Response ( broker Ġ= Ġbroker . to Dto ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠBroker Dto ( ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġval Ġversion : ĠInt , ĊĠĠĠĠĠĠĠ Ġval ĠcreatedAt : ĠInstant , ĊĠĠĠĠĠĠĠ Ġval Ġmodified : ĠInstant , ĊĊĠĠĠĠĠĠĠ Ġval Ġcompany Name : ĠString , ĊĠĠĠĠĠĠĠ Ġval ĠfirstName : ĠString , ĊĠĠĠĠĠĠĠ Ġval ĠlastName : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġemail : ĠString , ĊĠĠĠĠĠĠĠ Ġval ĠphoneNumber : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġcomment : ĠString , ĊĊĠĠĠĠĠĠĠ Ġval Ġaddress : ĠBroker Address Dto Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( source : ĠBroker ): ĠBroker Dto Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBroker Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġsource . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġsource . version , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġsource . get CreatedAt (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodified Ġ= Ġsource . get Modified At (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcompany Name Ġ= Ġsource . company Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġsource . email , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠphoneNumber Ġ= Ġsource . phoneNumber , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfirstName Ġ= Ġsource . firstName , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlastName Ġ= Ġsource . lastName , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomment Ġ= Ġsource . comment , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaddress Ġ= ĠBroker Address Dto . of ( source . address ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠBroker Address Dto ( ĊĠĠĠĠĠĠĠ Ġval Ġcountry : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġcity : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġstate : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġstreet : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġnumber : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( source : ĠBroker Address ): ĠBroker Address Dto Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBroker Address Dto ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Ġ= Ġsource . country , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcity Ġ= Ġsource . city , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstate Ġ= Ġsource . state , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstreet Ġ= Ġsource . street , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġsource . number ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun ĠBroker . to Dto () Ġ= ĠBroker Dto . of ( this )