/** Ċ Ġ* ĠCopyright Ġ 2 0 2 0 Ġ- Ġ 2 0 2 2 ĠEP AM ĠSystems Ċ Ġ* Ċ Ġ* Ġ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 Ġcom . ep am . d sm . common Ċ Ċ import Ġcom . ep am . d sm .* Ċ Ċ class ĠPrepare Data Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġblink Ġ= ĠSub Object (" sub Str ", Ġ 1 2 , ĠLast ( 2 . to Byte ())) ĊĠĠĠĠĠĠĠ Ġval Ġtest Name Ġ= Ġ" test 1 " ĊĠĠĠĠĠĠĠ Ġval Ġset Payload With Test Ġ= ĠSet Payload ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" first ", Ġname Example Ġ= Ġtest Name , Ġblink , ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġset Payload Ġ= ĠSet Payload ( id Ġ= Ġ" third ", Ġname Example Ġ= Ġtest Name , Ġblink ) ĊĠĠĠĠĠĠĠ Ġval Ġtest Name Second Ġ= Ġ" test 2 " ĊĠĠĠĠĠĠĠ Ġval Ġset Payload Test 2 Ġ= ĠSet Payload ( id Ġ= Ġ" second ", Ġname Example Ġ= Ġtest Name Second , Ġblink ) ĊĠĠĠĠĠĠĠ Ġval Ġpayload With IdList Ġ= ĠPayload With IdList ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ= Ġ 4 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Payload With Test , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Payload Test 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġpayload With IdList 2 Ġ= ĠPayload With IdList ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnum Ġ= Ġ 3 2 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= ĠlistOf ( set Payload ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠExample Ġof Ġwhat Ġstructure Ġstores : ĊĠĠĠĠĠĠĠĠ Ġ* ĠPayload With IdList : ĊĠĠĠĠĠĠĠ ĠID ĠĠ Ġ| ĠP ARENT _ ID Ġ| ĠJSON B ĊĠĠĠĠĠĠĠĠ 4 9 ĠĠ Ġ| ĠĠ Ġnull ĠĠĠ Ġ| " {" id ": Ġ" 1 ", Ġ" num ": Ġ 4 2 , Ġ" list ": Ġ" [' uuid ',' uuid '] "} " ĊĠĠĠĠĠĠĠĠ 5 0 ĠĠ Ġ| ĠĠ Ġnull ĠĠĠ Ġ| " {" id ": Ġ" 2 ", Ġ" num ": Ġ 3 2 , Ġ" list ": Ġ" [' uuid '] "} " ĊĠĠĠĠĠĠĠ ĠSet Payload ĊĠĠĠĠĠĠĠ ĠID ĠĠ Ġ| ĠP ARENT _ ID Ġ| ĠJSON B ĊĠĠĠĠĠĠĠ Ġuuid Ġ| ĠĠĠ 4 9 ĠĠĠĠĠ Ġ| " {" id ": Ġ" first ", Ġ" sub Object ": Ġ{" int ": Ġ 1 2 , Ġ" last ": Ġ{" string ": Ġ 2 }, Ġ" string ": Ġ" sub Str "}, Ġ" name Example ": Ġ" test 1 "} " ĊĠĠĠĠĠĠĠ Ġuuid Ġ| ĠĠĠ 4 9 ĠĠĠĠĠ Ġ| " {" id ": Ġ" second ", Ġ" sub Object ": Ġ{" int ": Ġ 1 2 , Ġ" last ": Ġ{" string ": Ġ 2 }, Ġ" string ": Ġ" sub Str "}, Ġ" name Example ": Ġ" test 2 "} " ĊĠĠĠĠĠĠĠ Ġuuid Ġ| ĠĠĠ 5 0 ĠĠĠĠĠ Ġ| " {" id ": Ġ" third ", Ġ" sub Object ": Ġ{" int ": Ġ 1 2 , Ġ" last ": Ġ{" string ": Ġ 2 }, Ġ" string ": Ġ" sub Str "}, Ġ" name Example ": Ġ" test 1 "} " ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġsuspend Ġfun ĠStore Client . store Lists () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore ( payload With IdList ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore ( payload With IdList 2 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġlast Ġ= ĠLast ( 2 . to Byte ()) ĊĠĠĠĠĠĠĠ Ġval Ġcomplex Object Ġ= ĠComplex Object (" str ", Ġ' x ', Ġblink , ĠEnum Example . SECOND , Ġnull ) ĊĠĠĠĠĠĠĠ Ġval Ġsimple Object Ġ= ĠSimple Object (" id ", Ġ" sub Str ", Ġ 1 2 , Ġlast ) ĊĠĠĠ Ġ} Ċ } ĊĊ