/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠZ UP ĠIT ĠSER V IC OS ĠEM ĠT EC NO LOG IA ĠE ĠIN OV AC AO ĠSA Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġio . char le sc d . m oo ve . application . deployment . response Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Format Ċ import Ġcom . fasterxml . jackson . databind . JsonNode Ċ import Ġio . char le sc d . m oo ve . application . user . response . Simple User Response Ċ import Ġio . char le sc d . m oo ve . domain . Circle Ċ import Ġjava . time . LocalDateTime Ċ Ċ data Ġclass ĠSimple Circle Response ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġauthor : ĠSimple User Response ?, ĊĠĠĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern Ġ= Ġ" yyyy - MM - dd ĠHH : mm : ss ") ĊĠĠĠ Ġval ĠcreatedAt : ĠLocalDateTime , ĊĠĠĠ Ġval Ġmatcher Type : ĠString , ĊĠĠĠ Ġval Ġrules : ĠJsonNode ?, ĊĠĠĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern Ġ= Ġ" yyyy - MM - dd ĠHH : mm : ss ") ĊĠĠĠ Ġval Ġimported At : ĠLocalDateTime ?, ĊĠĠĠ Ġval Ġimported Kv Records : ĠInt ? Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( circle : ĠCircle ): ĠSimple Circle Response Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSimple Circle Response ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġcircle . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġcircle . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= Ġif Ġ( circle . author Ġ!= Ġnull ) ĠSimple User Response . from ( circle . author !! ) Ġelse Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġcircle . createdAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmatcher Type Ġ= Ġcircle . matcher Type . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrules Ġ= Ġcircle . rules , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimported At Ġ= Ġcircle . imported At , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimported Kv Records Ġ= Ġcircle . imported Kv Records ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ