From 4b13d16d9ea2a3ddd73f347d3c6d19b20aff654c Mon Sep 17 00:00:00 2001 From: Cesare De Cal Date: Thu, 4 Jul 2024 07:41:16 +0200 Subject: [PATCH] create a new package to store api files --- ...sapi.models.$PeopleResponse$Introspection} | 0 ...dels.$PeopleResponse$Person$Introspection} | 0 ...api.models.$PlanetsResponse$Introspection} | 0 ...els.$PlanetsResponse$Planet$Introspection} | 0 ...l.starwarsapi.$JsonFileService$Definition} | 0 ...pi.$StarWarsClient$Intercepted$Definition} | 0 ...ventListener$init1$Intercepted$Definition} | 0 ...l.starwarsapi.$StarWarsService$Definition} | 0 ...er$init1$Intercepted$Definition$Exec.class | Bin 4089 -> 0 bytes ...istener$init1$Intercepted$Definition.class | Bin 10582 -> 0 bytes .../$DefaultController$Definition$Exec.class | Bin 7184 -> 0 bytes .../$DefaultController$Definition.class | Bin 7141 -> 0 bytes .../$DefaultController$ReflectConfig.class | Bin 2146 -> 0 bytes ...rsClient$Intercepted$Definition$Exec.class | Bin 3948 -> 0 bytes ...er$init1$Intercepted$Definition$Exec.class | Bin 4093 -> 0 bytes ...istener$init1$Intercepted$Definition.class | Bin 10588 -> 0 bytes .../$StarWarsController$Definition.class | Bin 6918 -> 6942 bytes .../$StarWarsService$ReflectConfig.class | Bin 2140 -> 0 bytes ...ationEventListener$init1$Intercepted.class | Bin 1544 -> 0 bytes ...ationEventListener$init1$Intercepted.class | Bin 1546 -> 0 bytes .../$JsonFileService$Definition.class | Bin 4055 -> 4103 bytes ...rsClient$Intercepted$Definition$Exec.class | Bin 0 -> 4008 bytes ...tarWarsClient$Intercepted$Definition.class | Bin 10258 -> 10354 bytes ...er$init1$Intercepted$Definition$Exec.class | Bin 4081 -> 4129 bytes ...istener$init1$Intercepted$Definition.class | Bin 8126 -> 8198 bytes .../$StarWarsService$Definition$Exec.class | Bin 4202 -> 4238 bytes .../$StarWarsService$Definition.class | Bin 4615 -> 4735 bytes .../StarWarsClient$Intercepted.class | Bin 1619 -> 1655 bytes ...ationEventListener$init1$Intercepted.class | Bin 1540 -> 1564 bytes .../$PeopleResponse$Introspection.class | Bin 8180 -> 8228 bytes ...$PeopleResponse$Person$Introspection.class | Bin 11717 -> 11753 bytes .../$PlanetsResponse$Introspection.class | Bin 8531 -> 8579 bytes ...PlanetsResponse$Planet$Introspection.class | Bin 11180 -> 11216 bytes .../main/com/cesaredecal/Application.class | Bin 849 -> 553 bytes .../main/com/cesaredecal/StarWarsClient.class | Bin 777 -> 0 bytes .../com/cesaredecal/StarWarsController.class | Bin 2265 -> 2271 bytes .../com/cesaredecal/StarWarsService.class | Bin 9889 -> 0 bytes .../cesaredecal/models/PeopleResponse.class | Bin 1772 -> 0 bytes .../cesaredecal/models/PlanetsResponse.class | Bin 2102 -> 0 bytes .../{ => starwarsapi}/JsonFileService.class | Bin 2930 -> 2954 bytes .../starwarsapi/StarWarsClient.class | Bin 0 -> 813 bytes .../starwarsapi/StarWarsService.class | Bin 0 -> 10764 bytes .../{ => starwarsapi}/models/DataType.class | Bin 2172 -> 2292 bytes .../models/PeopleResponse$Person.class | Bin 4398 -> 4434 bytes .../starwarsapi/models/PeopleResponse.class | Bin 0 -> 1856 bytes .../models/PlanetsResponse$Planet.class | Bin 4879 -> 4915 bytes .../starwarsapi/models/PlanetsResponse.class | Bin 0 -> 2186 bytes .../java/com/cesaredecal/Application.java | 6 -- .../com/cesaredecal/StarWarsController.java | 18 ++---- .../{ => starwarsapi}/JsonFileService.java | 4 +- .../{ => starwarsapi}/StarWarsClient.java | 6 +- .../{ => starwarsapi}/StarWarsService.java | 53 ++++++++++-------- .../{ => starwarsapi}/models/DataType.java | 2 +- .../models/PeopleResponse.java | 2 +- .../models/PlanetsResponse.java | 2 +- 55 files changed, 43 insertions(+), 50 deletions(-) rename backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/{com.cesaredecal.models.$PeopleResponse$Introspection => com.cesaredecal.starwarsapi.models.$PeopleResponse$Introspection} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/{com.cesaredecal.models.$PeopleResponse$Person$Introspection => com.cesaredecal.starwarsapi.models.$PeopleResponse$Person$Introspection} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/{com.cesaredecal.models.$PlanetsResponse$Introspection => com.cesaredecal.starwarsapi.models.$PlanetsResponse$Introspection} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/{com.cesaredecal.models.$PlanetsResponse$Planet$Introspection => com.cesaredecal.starwarsapi.models.$PlanetsResponse$Planet$Introspection} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/{com.cesaredecal.$JsonFileService$Definition => com.cesaredecal.starwarsapi.$JsonFileService$Definition} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/{com.cesaredecal.$StarWarsClient$Intercepted$Definition => com.cesaredecal.starwarsapi.$StarWarsClient$Intercepted$Definition} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/{com.cesaredecal.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition => com.cesaredecal.starwarsapi.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition} (100%) rename backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/{com.cesaredecal.$StarWarsService$Definition => com.cesaredecal.starwarsapi.$StarWarsService$Definition} (100%) delete mode 100644 backend/bin/default/com/cesaredecal/$DefaultController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class delete mode 100644 backend/bin/default/com/cesaredecal/$DefaultController$ApplicationEventListener$init1$Intercepted$Definition.class delete mode 100644 backend/bin/default/com/cesaredecal/$DefaultController$Definition$Exec.class delete mode 100644 backend/bin/default/com/cesaredecal/$DefaultController$Definition.class delete mode 100644 backend/bin/default/com/cesaredecal/$DefaultController$ReflectConfig.class delete mode 100644 backend/bin/default/com/cesaredecal/$StarWarsClient$Intercepted$Definition$Exec.class delete mode 100644 backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class delete mode 100644 backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition.class delete mode 100644 backend/bin/default/com/cesaredecal/$StarWarsService$ReflectConfig.class delete mode 100644 backend/bin/default/com/cesaredecal/DefaultController$ApplicationEventListener$init1$Intercepted.class delete mode 100644 backend/bin/default/com/cesaredecal/StarWarsController$ApplicationEventListener$init1$Intercepted.class rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$JsonFileService$Definition.class (74%) create mode 100644 backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsClient$Intercepted$Definition$Exec.class rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$StarWarsClient$Intercepted$Definition.class (78%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition$Exec.class (71%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition.class (71%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$StarWarsService$Definition$Exec.class (68%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/$StarWarsService$Definition.class (58%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/StarWarsClient$Intercepted.class (64%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/StarWarsService$ApplicationEventListener$init1$Intercepted.class (52%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/models/$PeopleResponse$Introspection.class (84%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/models/$PeopleResponse$Person$Introspection.class (84%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/models/$PlanetsResponse$Introspection.class (84%) rename backend/bin/default/com/cesaredecal/{ => starwarsapi}/models/$PlanetsResponse$Planet$Introspection.class (83%) delete mode 100644 backend/bin/main/com/cesaredecal/StarWarsClient.class delete mode 100644 backend/bin/main/com/cesaredecal/StarWarsService.class delete mode 100644 backend/bin/main/com/cesaredecal/models/PeopleResponse.class delete mode 100644 backend/bin/main/com/cesaredecal/models/PlanetsResponse.class rename backend/bin/main/com/cesaredecal/{ => starwarsapi}/JsonFileService.class (76%) create mode 100644 backend/bin/main/com/cesaredecal/starwarsapi/StarWarsClient.class create mode 100644 backend/bin/main/com/cesaredecal/starwarsapi/StarWarsService.class rename backend/bin/main/com/cesaredecal/{ => starwarsapi}/models/DataType.class (50%) rename backend/bin/main/com/cesaredecal/{ => starwarsapi}/models/PeopleResponse$Person.class (80%) create mode 100644 backend/bin/main/com/cesaredecal/starwarsapi/models/PeopleResponse.class rename backend/bin/main/com/cesaredecal/{ => starwarsapi}/models/PlanetsResponse$Planet.class (79%) create mode 100644 backend/bin/main/com/cesaredecal/starwarsapi/models/PlanetsResponse.class rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/JsonFileService.java (94%) rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/StarWarsClient.java (73%) rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/StarWarsService.java (75%) rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/models/DataType.java (94%) rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/models/PeopleResponse.java (99%) rename backend/src/main/java/com/cesaredecal/{ => starwarsapi}/models/PlanetsResponse.java (99%) diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PeopleResponse$Introspection b/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PeopleResponse$Introspection similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PeopleResponse$Introspection rename to backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PeopleResponse$Introspection diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PeopleResponse$Person$Introspection b/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PeopleResponse$Person$Introspection similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PeopleResponse$Person$Introspection rename to backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PeopleResponse$Person$Introspection diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PlanetsResponse$Introspection b/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PlanetsResponse$Introspection similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PlanetsResponse$Introspection rename to backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PlanetsResponse$Introspection diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PlanetsResponse$Planet$Introspection b/backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PlanetsResponse$Planet$Introspection similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.models.$PlanetsResponse$Planet$Introspection rename to backend/bin/default/META-INF/micronaut/io.micronaut.core.beans.BeanIntrospectionReference/com.cesaredecal.starwarsapi.models.$PlanetsResponse$Planet$Introspection diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$JsonFileService$Definition b/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$JsonFileService$Definition similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$JsonFileService$Definition rename to backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$JsonFileService$Definition diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsClient$Intercepted$Definition b/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsClient$Intercepted$Definition similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsClient$Intercepted$Definition rename to backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsClient$Intercepted$Definition diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition b/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition rename to backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsService$ApplicationEventListener$init1$Intercepted$Definition diff --git a/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsService$Definition b/backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsService$Definition similarity index 100% rename from backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.$StarWarsService$Definition rename to backend/bin/default/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/com.cesaredecal.starwarsapi.$StarWarsService$Definition diff --git a/backend/bin/default/com/cesaredecal/$DefaultController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class b/backend/bin/default/com/cesaredecal/$DefaultController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class deleted file mode 100644 index 99e92ab4f86e9111afff7bed9ae585bc3f9a93b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4089 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 Ai~s-t diff --git a/backend/bin/default/com/cesaredecal/$DefaultController$Definition$Exec.class b/backend/bin/default/com/cesaredecal/$DefaultController$Definition$Exec.class deleted file mode 100644 index 55cc3343fd034f7d1591b687d811ab501560c8de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7184 zcmd5=X>=3U75*MJ%vcs+21scLO-M{)6OafgO^AV1*a959VF|Z_w(eLO<1zA#7>x{W zOS-1CrRkQoY1(v2O1E@#OlqsRBy>rabl>-V{o8Z;w>`b@&1f0TfEUtps&k|ny}9qc z`@ZjPZ=U(jg(m^*#y=Rgr_HfwTFa}JmeJB`Hrm{w4XcH$-EJDTWoEOQ#Yc2Qw{_EK zj-S%f5*Wjsx)~kQ)0Szd1v{E1VeOP1jSb~(OHJEctYE7{S*=^MN6bvVqC!F)LrYi9 zbW4k>hGE(&UnROyepmMtM6f`YiS)|Sl!$mPaf#)NDTJJ_r?3;J?-%X z!@;AqD(7ucvtwhwHmq5ik=AI@12yI?T9^c zj2U@`u9ntk)BKIKr206Ou!7+(&n|UiR7=~{G{nk`5JJNK13K|yrAHu^d@7;&fcCuB0ts&SO=mYFF~bjf%gL(`}_u12$}aV(m! zE!{XK;RYI2bGfXZb{u~+ZyGXgWLP?`W(%5(W`>o~obVV5GT|*UZf006bQNqp8|_we z5?UCRn8OUImafVwy+fSQw#ALKI@3x^5O$k!Ya?2*g<;3MRteG&;Tob0n?3ls>7yFL zN(PZ}8^bCJ5YLu{J-2gh&u6%$Mw_L1R8bVmb&!3Er9~HIbfI7 zI=GC;%If(M&5CxLhAE-9A`syMk+ML93&=P`Rl}cM?TMTg zjakPEW12zGQrTlk8HXA6RU_PVIGZwgBLX-i5D|GG#`}<&cH#4 zdu^DXl}EUhM;RUtu+ooPB{fI=`8)urfNgn=oO>H3XM1S~jd)oYVJr_}30}_o7k@Xv z5H4kT-X_RMGc=T)ONK@S@j)+8P&wHZU@6x64o_}xuA^GVZ6f8`f5s86|Fq!Fx>9R z^;W^K^)W4?jZ?@~LlWl$Jah40RmSTW)|G&Enu$n)sz+9{c}0H%J@u$n&0HjwQFAt* z`$n<1QZqf6HPy^ung{Wq=mG|}@mv)Y7lD2)!e7u&jqK`5H;^2$%#)l%32&k1X`WG1 z(I(-o0-S)hUw{*hRT>!&I1=7QJ)A#Kom~2k5bno2Yhf>S1P<(%(=6iwO2XBeOQ}vI z`uA|v?+xQkcr%Z^_c3hokWgBr0%OGO`Vwg~N5S#_If$Xgq(pku?I6pfOZZ?I4?8P= zm}+3n%H9^G)5vJ2c$@f$u+anY#C0iVRD z8HNIwt*!X;bmQQ~91r|#2fw|4$^lA7O*Y`{q_=_#B7l};-}JDj=wwMTkWidpx-HAWdYjikMR?p4}aG&4!?n|Zy+q+_k z#9*wyKbB%ps=0G|)-ZmJ-!$M?_$^H#qx!WI1)W|@Im4pj=;n5gSu=%1sGn zlX6QDTZ`DHY%gMmatHs}>5Ohu+LTRYNiMS6eNe;;7b1Sk9lC0mT3>1+{6!8+qB?c#5G^p!z(Rjc?gPoZ_8ks;e zXfzlN{=kpMoZ>ZTlowqX8pFY85aA9yBZBTxPHC2YXlIHcuG`92??Z+D#%V_aa7MtA z%Mi@DtJmWpi2C-$yK5nkAQ}xOh(GWXG^cnCLFGjkM$pM%g1qiZ=Z(d?>#G9MpwVD7 z_ya#0bBfoXQC@UmXxtl&#{a#$QeWc`gn#2Ykz@XOg?#dQ9&Y!!;dVyZRK!D^jSuj< zkMKK@XCD=r^<1iM7UxpR$4g>U_{*B<2dtgN{VC<`GkDkJL2>);89X>C9yK6@vvl`2 z5?cm#kA$4(@JJt7QX|=R^1=ir__=RiOgM`Tvk~!@fHct2a!;R&JMd;f> z-(LD^%1WhY3coAjPm^>zOd<0ZUI0aUCT|g=Co2N?1`0eu#PVqu#EbwVLu*58o5;Ms L(~?9OmID6;$X9oc diff --git a/backend/bin/default/com/cesaredecal/$DefaultController$Definition.class b/backend/bin/default/com/cesaredecal/$DefaultController$Definition.class deleted file mode 100644 index 64b14cccefb9f5893e7c16be62999474172b81ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7141 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 NX?oM21E?-0{{cC3gG~Sc diff --git a/backend/bin/default/com/cesaredecal/$StarWarsClient$Intercepted$Definition$Exec.class b/backend/bin/default/com/cesaredecal/$StarWarsClient$Intercepted$Definition$Exec.class deleted file mode 100644 index a795389fc88eaedb725d831bdaff80dfb365c89a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3948 zcmcInTXz#x6#h=rc0wBn4CNvfK@E^r$Uv2AxTS5Nk=|%hu%O~}a@r0}XTr=$X+^wW zeuHcI;;T=HYe|%a^6W42$>pAzG?|$MTUe5n%;lVY_TJ~)``c&duYZ331Hd_a$B@>{ zB}L=5YVji1)RL0O3)Q-=TJ}&$=Y~k+48bjpmjy2-hWVUs=t4J*M0SO15*WiN-Bgxz z%`y$OA{5Oe@fD$DW^G}qnsCG_LY*z~F)kL&qTNs-A;ORx4K260q8f%NRL6>PnH$_v z$#j|_dR8kr*3UCUl6}`0wkO82g^`Kj{H>|%rR-F8d?=e|xNE`aJRhg{9Jjck zaWXm*a_@z8N$6tOnONdNEviCI%yFSDOqNuG3!7my+4p~X{aQGv!I(7 z@mm!6%y6cVVK^2BZaqiRG3>;yP1u3m;p}Zjfznm2ltioT>|xlio2h#4rxt`Lry9wd zy39osuQGHjtECE$;x&f2QuacA??PFf=l7%7&#?Knx~wV{p_h~~wJhNchBkAK;dpY? zouL);%EYV_pmg&{pEtC&oOYMMfo{BsgADxv|7zUyyV#&-6iJ3{l!gIkTy6c1wzn7# zg|t~bpvn-|>ZGX~wCN)Zseo`8nh}D^BOC3wtQ+%DC}9KPHPe<}7e2=DfdB-Wj*Mjs6E%~jT?Q} zVo2j`7kY8dNxP;Bx-O+W4Hvqw4Hp?={^AzJAVaUk=`b)YIv+?^xiVYQ?FDWrW2RwB z7;Xrp9D!6_Ams=|afxAHbGZ?#Wv*nb`N|TVQxZlP4u;Fil3C;>TdCFADQ=fd!{!p+ zWnhIUMj0;ogD_N5ZQIYWys#)a(@n*hHW9GyhH1PTIZQBozY&$sUA0;TCFsM(yu9jo zIYnG=)E4K6pXZi@0z;zA5jY}!P&Z!?THbMl2dk+etFQWx5>L~T`3 zx63LuBh(TkbIsN9X7f<3Ncqnth5>&>YZ*nv`48d~X$Enp8*x}M6ul=wOs^P=hI!W* zuKAS_Iitu|vMWv#N=+e2By)ZjrYeTemv~)(^e*GB6SWm;x#qbjs1{wl^JZ|>)yA+l zsKnxPC8q=Oq^R?YH~8U}1qq)p^fl+`+Cu6Y9R=jzG@azOgincMWOj<*sp!;Pdx{yZ z`f++z!SRFc$@n+CX0qmM44>nRE_{YBiM~Tr@u;PshEH3h>Bdqnxp<+d2(3 z=wxr*N=UWS{{ek@5dx8#~)+c46WNf6M2YNXx(G<&d7V^ee&y79HOt>SH)pD}RM{t+_rkern-v-T&*%|zrY@>ms<`6}|Y zfob`=>*EZ$qMh zfnD@FboeRaMd`oIN>D~eS3%W$3ivR!s diff --git a/backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class b/backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition$Exec.class deleted file mode 100644 index 0012c2be215d12d89a82ee75ddd9b58e1b0716a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4093 zcmcIn`*Raj6#gzL>^4nl*%m|!A{Znsknj*i3TkKr4fFv`CMS|3pO`sLpOB$P&jGW z+|qd7=GkyB9~TcvGMt#>ngqshOgCdQx@MV%TC`&t;qo~<79T6vma5r8tZ1uaIX=Mc zNi$pUAtVGCBK=jzEgn-1!?YcHVrPUQDyi;fkWXkiq5Ua_K%{eop)EX+NcRo(rbdSo zrxU}8!Jb5l;oOyK$TeFOc5NKykm3jA!B_YVLJv_s0HLKcc*fgqnXXuY~ z-cQ?))U}<97{{uWmx3-~Bg65EgSs)rHM=}2@s$7(VU9a}I)%y7Cg&xzGQ=v*Yi4Ck zYfnp17&8A`u1aWUXb;B+2Zz$}baH5Ll=3Ft8&Ag>4pkGrnyuX-Y{3JK*o>{!xnD~Z zCA(V8+4Vf$#;{d4qbrpYRn2@fo>i&NEE(I$U?Nr&UEG=|&QQqG^Lbv7@etX(MtXa4 zYN0Tq=89ax!wfsZE6PT5rkWkq#Qx~45EwnkaI`l2?nH)w{hA$qingAM4XAku&oHbr#~E&v z`#Llxs+YtjKZOG$aiAyHR&Hy0RjD{JyRx{C` zeKOJvo2b4jBIi&xA{@R%?Qcz#-7Bpbq2)5eM&AI@@g+RR5U!)S+)^Rvn0mDd&tsI~ zymw$F^i^)%)z8b9-Rf3@=)jmrotpW5r!G_)K3+j*gV+Slpwy05850aUtJ)F4+SF5H zr3NcOrz#s6N>T#vsxuZUgo%)8V zO>R{hxw;#rY?=?E2``2aLbGV@FNYwbv5{7xl7%{yq+Nh?7tKAsbIL05`q ze~X{_PWnptn4z;a6-o!`YApcBz>74#3KBl0zDR0^`L&`>FDWiC!-YBt=Bx4wqnu6e zqENkjSaWalnE^1M(StW{E2qN9_67Y_ZQt9#pm`ii7741 z*pyj+8*Q1uEj*aYG%TYdqwG+263Q-tayX?tR$6zbl#|NSOGqrCPdTgfFCisX7nktt z60X#FvNoI@OL#%KsEB_A69_CqOD$qtnY;yqR8M6BN?x%Po3SO#r5b4er3K+Zt1RwL zo?Ax|pcSxrne0~fE@I!pIcIrb5eFBXtwsc~hgRQ^*aon(67~=T-FfOlJmEt;xe5f0 zY1{uN zS`Gvb|B81AW}&O&7kuysZM$AKU|oAN+VLSi^04B>#5&sF=V66?D6}ap$|MEg6A=K4 S^jG!ZS_$Y|Iz)tGJ@7B27~8@C diff --git a/backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition.class b/backend/bin/default/com/cesaredecal/$StarWarsController$ApplicationEventListener$init1$Intercepted$Definition.class deleted file mode 100644 index ece573083d34017cfdab0c4dd2bd9505c11756b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10588 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 L>5l+2Vny3myoy$KUN(Y~I~u zm}~37mf`ISU-1^(rIJ?dYX_+m5^(y^gBvMaL!bRN$S@cscaUaCytIt2UHa?n>^6f#l6z8?7)G*gCvytpm`Gv_cNji*Ouyxu z6)DuZtm>d<{byZCZpybebM7%4`}c_VH4*r`z6|rNYKS!8*3S{fh@9(kk7B~Z=7eL} zmLii$3}cF6qC*kVBGjdtXBXl=L#8dDi}DUK43k$()xjf%kI{|I{Lji-ur(Elo3Y+^ zkWIq1eU0x)6WxZD!-6Ww27{X|xa~ve(pNr(SvwV7kLm0ILlW2Nxk$g}=v@z;)2Ha)%6-K^Y#~R-P;4Ro1H)Uf*^Lw2I>y}(UnmF! z8o|9YXaT)V;-%aPrgIej@CZZpoH@e4Dcr3SHq)$ diff --git a/backend/bin/default/com/cesaredecal/StarWarsController$ApplicationEventListener$init1$Intercepted.class b/backend/bin/default/com/cesaredecal/StarWarsController$ApplicationEventListener$init1$Intercepted.class deleted file mode 100644 index cc596ddab29cf715d9994b447e503829f89f2910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546 zcmbtU(M}UV6g@*rS85R`pcYg>SLqgU1@y&=2_P{|AV!)%2#LwC9bn0JrrA!L^5FOQ zY$9MJ`T>5F@lFebZc{Pwp*!vNo^$U#_uTpQ`}wjN9w-U0We+hV&?(u#R)A(cV`Rv&tBD}@{AGv5Xo2BYK_(hP~$M)EfdQZ+nr9JvzfvOMw95rZIZ1^f1RD(Ww1zcPlyu3NY?3OPGJn=Nn~)3;d96I zTfSKqTyBV}3TnoG#+Brze0wt&9y76jkN8mIfxqXAFyE?%NCVgSIl>r`b3^P?OnB6s za4g$WWFm=SOfrmjC_-92%qf>US5jX`G&y6GJ7~(6cBxt-FHL3kFm0b6$KHUpTmse7C5VWns^oipU zJ=12D>1IuvMW(X{3`yLi=K}qjrFT7aPMx8DJNFd>vH2VwL$Uez4-9X|W{Rh{bAtO@ zUnmF!8o`5eXaT)V;>Fx4rg9Yi_!vXxoIb|D8Jz7?xvBp0RdfL!wo2Nn%lXVo`BoL8iV}aekg#W=?8wYEfBca;h~WgLZO$u6}ZA wabi(wN@{Xqjy{s|$;^y;GUj*`Y<6V)$;enbIg!J1atX5>HzT!XKsp diff --git a/backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsClient$Intercepted$Definition$Exec.class b/backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsClient$Intercepted$Definition$Exec.class new file mode 100644 index 0000000000000000000000000000000000000000..f28f52fcf351816ce8fe92ac581ba9264808ee82 GIT binary patch literal 4008 zcmcInTXz#x6#h=rc0wBn3>A=yphih6WT1*%$}Md}8|jTE1q&)pC#UJqbSBK4lvc$1 zPpIq*lNt2mOYzs@W+RU7D_St)%Z|`rPoxlG1{SN@=@Eyab zW-colw^fT5xTcmATd39@)w0#Ht|W3axJHBFlFkj0$QpuM8ZQf8NR03W-Oz<@8i~v* z*Ca58Q@W`v>zZX6YDFlTN#d(QNzdEDQZ?a-RfIZU;uBmfngzR|LPCTgIo`D0;)-e* zrcfO#$|yIurIP7EhUi(XM$ad#%iS`S{-da!y(;F z)j5$`6r!AJBz0<(izr@V=vYxp6&}UQ3~{CGrNZ3{WwprfMRAB>`z>`vRVqR+DHCd0 z!mA8z<^scs6 z2ApxV^*h?$WH{WU&Ef%7hOpMAP2HeFA7w}dgqxumBd9zQ(uvEuQH(-qHqg9h*3#?3 z#~FUy5;|eLp5II>?A~&)dz)cL1J-ff782fJNVGVCUxy>;2H;dTPU18}=h<3aoUZMx z2fZn3Pc^)Lz3*xagE-rTUYv8%E>u}JrIe@PLKk-7B16ny^r9GI=(RXq5~fA>2I(qS z=1aQ0$Sq~UG)xI24S|#+kg5x$9Dyh(%IXm@H<6m$g#so%`ZD-~|7UG<9Gd*P}>0iD;4 zg1=Y{(b#DgqPWiRLko<;(QXu0C0vbL#Hj_SL5Ma7ah)0OccB{}#1O;wF0|n$!wbz9 zJU7cFPBd4_?pwXQ&ogv;Y;fnJDA0|yl`M6|8%eqlgX&pdj3J6`+sKbw43lB5K6B?X z=#jY8g?21c8&=TmvP#VhwGGK^xN6=APt}T-|Gpwl`lDORE+Wwe1%U`OgxlSS!-}Ec zy$PxS6=TUT?-(OBztSRW6!>ap)oEI(i6n_+*6+eh#Sr>3uM3dg72I(mxJoTrk&C=) z(YJRG4XwG_7!CxLSbU-6bV;5Rb&Bx@SKJaI;S+|waK5f@q%PA@Kn~8*4R1^Ml=wzw zXZY=kPK~*znBj^ar~fKGe$YJ`|AE&{)_jfOb9~W-&+sKtd6=pnwHnkEYD;vD<{kD? z*{xxeHCA+6r>O?D?43IasdoA;!LZ*+IeP1)XD8_A0KTTtA$Jw%>3EFpxkwcs<>uO} z&~v|F>1SF8?IX%~(yX1jF6Z<2BNCS5kFaZw_U)dFJiv>z?-6?Ed>yOJ$^-S~6PqmuG|9)RI3uUL$1(YUGa7IoRh)=K9^!oNA=2`&oRLRa`(tG1 zBJyQ+R4O+_ubR)cWC^Sh-fVl zab{gayya#@Ldy;!bxm7Dg!>UGJ|9FFwI1sk)k7J_2&ZWO11vp+;bl<|Oq4y$FpG$r zb?1A3a`8Oremgk|?4|$1N1h;lG&1l6v%kS^!+rm_LgW74U$OQlNiuvx-yMkTi^tJ} zk8!tV;u@uR8!cU|nK(`F&S%|3QjW{RloaU DF?zfw literal 0 HcmV?d00001 diff --git a/backend/bin/default/com/cesaredecal/$StarWarsClient$Intercepted$Definition.class b/backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsClient$Intercepted$Definition.class similarity index 78% rename from backend/bin/default/com/cesaredecal/$StarWarsClient$Intercepted$Definition.class rename to backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsClient$Intercepted$Definition.class index ccfac3acbb4cd0bd61c50a5e5a037f6ea989eaa7..a77a8ee27777c2dee536661c7f91d236fcc7cdbf 100644 GIT binary patch delta 271 zcmbOf@F`$IJ!8kjhD7e-lEk9&#G>NFg3O5z{(ZZv2bBg>r4geBoW~KlD delta 172 zcmewqFezX{J!8$}jg0;i&kIeKL;fbCl;lqq$Vfk=ognH7L_L!6(<&CZj_nH zB$I?k!9*GN%{L;fbCl;lqq$VfkOuozHzA-NFg3O5z>}0}{^K9fvHhV5|?C%Eff$?3=9mm3^N!RY?AYH^^;SJ6N^$)Qj-&N^ovUpi^>y=iW3VmH_B{c al+nhcVDdf2E*Wz?3MR_PY@Wh&jTZog-Ysna delta 84 zcmeBEe5D|B>ff$?3=9mm3^N!R43hJ6^^;SJ6N^$)Qj-&NCeLA#+2}HjQ9vGD;u~X^ NfHs=o<~dBCcmWoZA5j1R diff --git a/backend/bin/default/com/cesaredecal/$StarWarsService$Definition.class b/backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsService$Definition.class similarity index 58% rename from backend/bin/default/com/cesaredecal/$StarWarsService$Definition.class rename to backend/bin/default/com/cesaredecal/starwarsapi/$StarWarsService$Definition.class index 7c39e9e1b77989c39957057dd50a61753e9c4dcc..ae370829befd338c611168d0206a127d64e2f3e0 100644 GIT binary patch delta 345 zcmZoy`L8mep0RdfL!wo2Nn%lXVo`BoL8g8%kR1+W2d5U5WhSRuGcsr==jZAtrxqs` zrKY4NC+6rQDc{V@$j|7bg+~S4K9g|6C1@Q^Rp^X{=h7UY{F(1WHvA6zQYCpA4^WI diff --git a/backend/bin/default/com/cesaredecal/StarWarsClient$Intercepted.class b/backend/bin/default/com/cesaredecal/starwarsapi/StarWarsClient$Intercepted.class similarity index 64% rename from backend/bin/default/com/cesaredecal/StarWarsClient$Intercepted.class rename to backend/bin/default/com/cesaredecal/starwarsapi/StarWarsClient$Intercepted.class index 8045304b377e23ae268e75e397eb73c01ade7c87..365bf278927d46c79215e845a5bdb87584f02bc5 100644 GIT binary patch delta 121 zcmcc2^PNZY)W2Q(7#J9A87vqX%#!nS^^;SJ6N^$)Qj-&N^ovUpi^>y=iW3Vm^(WtF cmfC2}#4MwQN7ZCc<`x-uJPJ17WiDd^0E8wi=l}o! delta 80 zcmey)bD2lx)W2Q(7#J9A87vqXw3734^^;SJ6N^$)Qj-&NHfqQ+3&^1fPEKTQ5wJ!R K+|0;Q#smOuKO2ew diff --git a/backend/bin/default/com/cesaredecal/StarWarsService$ApplicationEventListener$init1$Intercepted.class b/backend/bin/default/com/cesaredecal/starwarsapi/StarWarsService$ApplicationEventListener$init1$Intercepted.class similarity index 52% rename from backend/bin/default/com/cesaredecal/StarWarsService$ApplicationEventListener$init1$Intercepted.class rename to backend/bin/default/com/cesaredecal/starwarsapi/StarWarsService$ApplicationEventListener$init1$Intercepted.class index 39929a5397221b918d21aaa39710ba7231d2b66f..f8489dd741bad0e1b7e8b19d25d336d1c95eb71d 100644 GIT binary patch delta 88 zcmZqSnZu)b>ff$?3=9mm45o|>VafTq`pK!qiAAX?smX~s`o$%QMdgV_#fb%(`jgKw TTWt(aWtK_DqiXXRW(y_&dx{`i delta 64 zcmbQk)50Tj>ff$?3=9mm45o|>Udj2n`pK!qiAAX?smX~s8#NX%3q_*|>Z?rDwA!q| H@`n)s$BPyU diff --git a/backend/bin/default/com/cesaredecal/models/$PeopleResponse$Introspection.class b/backend/bin/default/com/cesaredecal/starwarsapi/models/$PeopleResponse$Introspection.class similarity index 84% rename from backend/bin/default/com/cesaredecal/models/$PeopleResponse$Introspection.class rename to backend/bin/default/com/cesaredecal/starwarsapi/models/$PeopleResponse$Introspection.class index f1a6bc908167a3e6c42ffc799b9b36e4a1c00072..a84143d2ea1cdc4f4ec5aff697272742879611b3 100644 GIT binary patch delta 149 zcmexjzr;b~)W2Q(7#J9A8MPT19Fp^M^^;SJ6N^$)Qj-&N^ovUpi^>y=iW3VmC(3M; j0mZ@e4LC}V-gfXyCEHUct+_*6_0O5grFI}-7Lju#wehJrfG8ylZ}9YD!S+qp#)w4_C+Vg diff --git a/backend/bin/default/com/cesaredecal/models/$PeopleResponse$Person$Introspection.class b/backend/bin/default/com/cesaredecal/starwarsapi/models/$PeopleResponse$Person$Introspection.class similarity index 84% rename from backend/bin/default/com/cesaredecal/models/$PeopleResponse$Person$Introspection.class rename to backend/bin/default/com/cesaredecal/starwarsapi/models/$PeopleResponse$Person$Introspection.class index aaaab1d845b202c3fafb455e33989dea33e8466e..dc1bf529966800abcfa4b86ab313363c3d9b3332 100644 GIT binary patch delta 115 zcmX>a{W4nP)W2Q(7#J9A8J99LxF_f5>L;fbCl;lqq$Vfk=ognH7L_L!6(<&CPL$ap b1CrN6lGj6$-}vOGpo|3`12(@Ex*-JsTg@(m delta 79 zcmaDEeKcC;)W2Q(7#J9A8J99LSSRP_>L;fbCl;lqq$VfkOw`yR020$f65IIar=Wli Ln!?S3!Z)M<-;W;U diff --git a/backend/bin/default/com/cesaredecal/models/$PlanetsResponse$Introspection.class b/backend/bin/default/com/cesaredecal/starwarsapi/models/$PlanetsResponse$Introspection.class similarity index 84% rename from backend/bin/default/com/cesaredecal/models/$PlanetsResponse$Introspection.class rename to backend/bin/default/com/cesaredecal/starwarsapi/models/$PlanetsResponse$Introspection.class index 56116c125f4b97375c2b2e98030c38c21bb77082..f6c99066974c56525f850bf6d6da35c553965e8a 100644 GIT binary patch delta 149 zcmccY)aff$?3=9mmjHZkXj>-AC`pK!qiAAX?smX~s`o$%QMdgV_#fb%(6J<8Z jfaLX%Xg#e?vIf delta 113 zcmZp6zU(A(>ff$?3=9mmjHZkXrpfua`pK!qiAAX?smX~s6E!wTfW-8W#Po9WQ&Mw^ f^(Gp~ZI)q7VHD6s)3kXGldOP%8oKCJp>=!!?8YcN diff --git a/backend/bin/default/com/cesaredecal/models/$PlanetsResponse$Planet$Introspection.class b/backend/bin/default/com/cesaredecal/starwarsapi/models/$PlanetsResponse$Planet$Introspection.class similarity index 83% rename from backend/bin/default/com/cesaredecal/models/$PlanetsResponse$Planet$Introspection.class rename to backend/bin/default/com/cesaredecal/starwarsapi/models/$PlanetsResponse$Planet$Introspection.class index b248466eb4f2acedf56dd051e8ac4f15a5ac0afa..0ad4c105c022af8e2cf9b1b64a963318e9fbd9bd 100644 GIT binary patch delta 126 zcmZ1zej!}r)W2Q(7#J9A8T%O-Jd*Qs^^;SJ6N^$)Qj-&N^ovUpi^>y=iW3VmC(7)U m0mZ+!YrP{k6D0s6W5DXBTd`V-%YZDtf+Edc;T;W3f` delta 90 zcmcZ*z9wAe)W2Q(7#J9A8T%O-Y?AYH^^;SJ6N^$)Qj-&NCTi>y0Ey`#iEaG*PEbM@ WO`(2neoAUivHnCuvCXQ&t0e$13?eoF diff --git a/backend/bin/main/com/cesaredecal/Application.class b/backend/bin/main/com/cesaredecal/Application.class index 76eb1ff64274a4252c32cc962a397553bbb4725e..e2ed6ff2a8a7051516e2840294dc3b62c35969cb 100644 GIT binary patch delta 69 zcmcb}wvvVG)W2Q(7#J9A8KgFHWid|nWzuA1nq1DL#mG8&5tF?l2Ln3;Cj&Q71rGxw UkmO(xV-N?@j0_S$l8HeQ05W3=#sB~S delta 364 zcmaJ*yKVw85S%?82N$ArJi;R>LlnskCFYu?0RQ*>`nHV_YSAu9e_Tbx84{16azgreq@r6@cuGVfmo_}6lgy&B1*JT zODW{H)J6=$aG~bDQP+)+^Ssxd5Ne+n>qNzBwva=u17n>rp?fQI>R+wG#*I{Lq?S>S zkhAX+I=2G;`Bl22H_D`IdL=jA(;)QV;*Jkc0x=g*MujU-MGX!fxy!Rs=jt-L42MBm d+jz`p8F;WE<%`H+_dH`88fY>TT6}Zx^apR=U6ud< diff --git a/backend/bin/main/com/cesaredecal/StarWarsClient.class b/backend/bin/main/com/cesaredecal/StarWarsClient.class deleted file mode 100644 index 12bde2408cc6021e5895796a7a59f09dfc19a2ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmb_aO-oxr6un~`qbBv+f*TiIDHJcbY^qWOMTlqnd2`kv!ZofcIZR7#_)=t|q>F7La=NYrSmzXeQ zk7v%hmV)`N8CZ(B7lPmaP4K-v-FWKyoCGX;>Tt-M4cs~qrOi%mqe=PF1k+3ShqW$J zG;*)tOWQb1jrPt`9&s3BhBN`-2}dEQjVQ^b%|*<{6WIDPt7c)h_+tfM|1pjp zhvl_#Wqf3!jl$CK4KdtOW_J5LLfK~(DEJ^b1elS8)nHam_2L9`FfV&U?iXY=0yN>1 f6zau`MJV#P^a{N^jb5psg>QAtx;DYBm#iDlnJDDE diff --git a/backend/bin/main/com/cesaredecal/StarWarsController.class b/backend/bin/main/com/cesaredecal/StarWarsController.class index f70aa4355407d0f9b023e126f0e6ef0a23c09b7a..17515d5e8dc47577160337e26ec4262c05e57bd5 100644 GIT binary patch literal 2271 zcmbtV+j1L45IrMb6w9mF5Ns15BykLptR&+Q!cE4(QEZBeumy4{4?K-mgFLR)&erU# z!G8r5geo5R06vPMXC<#A$w=kO!)j+{yZdyXK0W&9-@pC_@Fkw*kz-i(b(i}x7Dl$E zF9P1Q!n_bBuIbPk9R$+kG0m`eEKURuMA+f`hsV;l3=47Jv?5K5DYq~89m_pG*9#AEa$mdbS_g>SXtzBZCa$zh=4BWd`zI@IJj*HoQQ z*u+pGkH%YXrX}|p)U-y0o$3}vSgk9~yUI5@6p7_W)<#@pRPnE+C8L=W5hMh$z@s!x z%BG*MrL=*+ePbucdu@2{O6SwoY#ZVd7^)68!#Qd4C;@~ur9#(OOI^WpY zZ`5}tNoL5oTEGXmo5zO}Fwff1SDJ?s$_(C*()vdk{q^yh8-||PtE|fmwbE!eMo%V1 zeDV5G{znzwS)<$36%xtdC^du;U1_Bmn5nyiN=gO$ijww{AaD~xaw-p64r}haM4Ho< zQ(W54k32lW$28ArchUiKTG=(a+oZ`59TH}AxmJx*J$f>U{MlF=`}EXZ0OvPff3RpU z-Pe87mWJWRAbU>a1H>&mVbH}XZJbt@32>1|z2mcaa}%}c(bY@?l5fUYLQ^Nkm%GYcS}SJ*aDItDa8*p~&AC1GG0)wteew{u>4u!5{|q9-U6Zt$ zp>-Ztki#79W@%TT_dGqjbe5xcVf{~d>y16Yh3Dd=N5WMnwM{yP?a!}~9>_DkyL zP+fK)W*wT>GwY)yoRB(_(|3^OdXlIaTENDfZzj_g>=R zZ~|*-0=IgGS-C|##wTe~MSM!D96qB!i^wh0i_n%ScL&Pw`8Ybh$WnFr4AD`&fR4(A mbZm{I<4J~bIXbEr(y{ScbmZ_A)tSR~+Ov70=P5m;i`sw1=Q}(A delta 906 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

aSrVZOs2QZ{rRFD-FD9@PwpFo#XJ= z4Zi=Dxkd%0%GoSU!X`whzc|9wvVzI|>n_hmmnWjs#APvBNOMW%kn=OKf6 z9S!DnH0bF_t$>JHYHA3STlgGYaU=67-YdA2qZ84-?Jv8l6k0+w$nPX-uNE%D)vK)(}+Rdl<=z!ye~Cl>s-OmoU4Dr?SB!wvlFk{gA8K0@QQ^XjV1O{nWMB9*F? zshUu;+mH=kXD$?8)z6LCt9}})RC(%wd6ER9lE~K1?ghE&l5DKP6kDBFV0PRXc!(kV z^f@;#t&~ljmxNntH#>EDVd)}plkheM=XRC~ccGb-xEXyu9c|4UZ>!uccM!QkNli2p z4=dVAc(^c3(spU2aCH9W(_vx|6k6VD#v*}Ev7yNmI#*7fil;0xu}AVXFwt_gtdFl*`jP99u99UyhKaUHcIB!m+07Un;j=>s3RfeC z1X}-Y-wcla#xjGUGgl VcnWoLhWqcQd3{Enl@Fome*uGyh+zN# diff --git a/backend/bin/main/com/cesaredecal/models/PeopleResponse.class b/backend/bin/main/com/cesaredecal/models/PeopleResponse.class deleted file mode 100644 index daf0f28dd779aefb9aff575c78bef38db923bede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 zcmb7ETTc@~6h6}{g(}dNBH{&qwra1fz+4^UySG(`g$YclWvFGfG-+;9zGpMhS->LCn?9!kWG(oc0Ez zw8v#&`w~gCJMe{V)P?ln%rr&YG5x^fj9x|DoAv+Vx6t68be)YYq)TlINBCQe3Z+^k z+eW#?=~imu zxohK^xw?y5w@gncy=P4LUj!<&{C`)*O^X+^9CuGMjkLL6)tvz=^k!xUZ4w>c5>f#0 zwd1(H=?k=$krCp3Hl@$KqmFIto7MqpX_);W<303-=XSa09|JdeXxag8F(UggiBe4! zB@N*1a108i^57t-qAX`AO(O`!VI4YE8jMuQMv)8ysOKhkn(zGNycsYK-AcfKNFOHO z<8p?gm{gZP@Ekx_=f^8QX|ghVLWRoe2^GJ?6sH?lbCke3fprqkBZmZent^3b zAETQz3k?ZEcos?uI7YW1X922w8Avh6x9JY{yReNxo5MFRaZoWaps3(vZm^JRF5^I1zLnJ!Yn<& zZ0TD+w`MkXDYFul2bis#&{CAy0`M2FV5ZurN>ZT})LJ)fHOeqEz_1u)SiY3u8m;5L zI;#;TX+YOC1k-a9pli4Wrt4QQ)q{4{?^M`t{B-F-SgnU4YgMmD&>!PdgZTvCGekaz Ho>2Nf`Lb?x diff --git a/backend/bin/main/com/cesaredecal/models/PlanetsResponse.class b/backend/bin/main/com/cesaredecal/models/PlanetsResponse.class deleted file mode 100644 index e57ef529267001a5056269153b95c53b06d69828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2102 zcmbW1>rN9v6vxl>3QJKeHw)rjEJa)|s31sUFeaFaL=4}TGUDKNm+b5kd<~z&51L3! z{NMxlP{#k6sV#0xB8Dt;X6DQ}zd7eW{rT(r4k~^~D`EE1Z zk-l~}d@qo(el7KW7-(6foS>mS@4$1hvFpCt-jj`3P`(i+0YO{>nB{uMZ8MHk zu)8FvZ$FX;DonJXVkC9q$FPR1XA&#ltt%bFuYXhR240**Qqa@X_HzB-Sg%|5r4__0 zEUQ4pD}olPYu#KYt#pWHwgjpFI(m9q&Xrq5`5nsAaEZ>)h@fnBW~-kBjg=@*1-8zY zs7QTmO_ZqLS{F*>(14(`brs0is!AxT>MU<{?&ghDC#)& zcbE_Re?s-`%6Qdk0H{zw(TJ7HF5CaIY z(bnYv{5vxTdl0`BYWYuwjxYqRb}gR1<$@e!ZRZ(ofp*d`=Ckzb>GN;t>cumb37)D?@Y+J0Hz? zqKVo!D%U2DXtZ|gh{kJkM^vd*az`}z1zuU2!v6`AX9zjZAzB&HhVeH-6&j_B*q;Xp zdtIW-7};VnVJv3L7>ntce1ab%VqJk- zR~r2UBV*WXo{HhH(ef=0K{u(2BYb!T-b_(2H|3kz(~eo4LW+wf!kG1H-=xsG33^X8 z?4`(xU1Z~*+p#U#)t+RtbgPSO7UfTqO(Xx!6Uex-T#~t7Wc^)al{DFGPqN#+$tr0w z7i4!%AmdImnG26>OLceCwR5@%C)0%UJqhp8eRRTVdENxsz}$8hH9V$U+ua3_E}lSY nUrI-b1!!{+ff$?3=9mm4E^j3OpFZL$@#hZ$*IMOMX4#N$%#4o#U+VF<%vbbi3OP( z<@Ykm>iXbOvH30IRW?Sk$%i?N7zHPPuWl&*|V^Cv|XHaKQ*xbg+ s!>Fjvz|Ek+AkLu0pva)jV8o!qV8NivP|TpuP|9GyP{v?5c{A630K%m#VE_OC delta 140 zcmeAY|0E`V>ff$?3=9mm4E^j3OpFZj$@#hZ$*IMOMX4#N$%#1|wf8a#D*B*_Zf0e= z%El-$`8J0Uqwr)t&T3Iv1|9}E1_=gv1{DSc1~mpn26YCd&GR^U7!@@cxEZt<#2Ive dg1QVw40;R}4EhYk42BG)KwcSx@#NE7`vJM|AsGMw diff --git a/backend/bin/main/com/cesaredecal/starwarsapi/StarWarsClient.class b/backend/bin/main/com/cesaredecal/starwarsapi/StarWarsClient.class new file mode 100644 index 0000000000000000000000000000000000000000..e9183385ff71e7c4d1dcc8da56c5611d91d539cf GIT binary patch literal 813 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 literal 0 HcmV?d00001 diff --git a/backend/bin/main/com/cesaredecal/models/DataType.class b/backend/bin/main/com/cesaredecal/starwarsapi/models/DataType.class similarity index 50% rename from backend/bin/main/com/cesaredecal/models/DataType.class rename to backend/bin/main/com/cesaredecal/starwarsapi/models/DataType.class index 36d9e994046819b094e08b20765f7394468ec587..4814871d04cc3907b8e96bf0769382c02fed7db3 100644 GIT binary patch delta 338 zcmew(@I_Gj)W2Q(7#J9A86wyjm>3zflk;=+lT(Wmi&9fklM{3Fi%SxV$`gx<6ALmY z%InMO`ruO#KVMES8lQ^E0*r|=7I=)9+{k!H#uAT$&B08o85ImPH1XRb#8SrSIJuKW tl^e+elh?8oG1^a7U{ypBbzoJOF~nmf&`n~Kds+EpjPNMhyqfhQ69AuQd#V5c delta 226 zcmew&_(wqg)W2Q(7#J9A86wyjm>3!4lk;=+lT(Wmi&9fklM{0$YU>Ls`k)Jz&lggP zMi-rI!k8$agQj%yM#e(|x@dx%`3x>lJj%*lT(Wmi&9fklM{3Fi%SxV$`gx<6ALmo g%2zYWTKV8nF;QN2^9jbc%rb^}6^U)W%^J)N09%VLfdBvi delta 88 zcmcblv`$I>)W2Q(7#J9A87kNrm>3y!lJj%*lT(Wmi&9fklM{0`YF9G~>iM9FPSlp& S{DAQ-vw$j^#O9Z*ncM(8IUgqg diff --git a/backend/bin/main/com/cesaredecal/starwarsapi/models/PeopleResponse.class b/backend/bin/main/com/cesaredecal/starwarsapi/models/PeopleResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..c6acbdc0b78f431d5ca53f449737e20e5e21d418 GIT binary patch literal 1856 zcmbtUTTc@~6h6}{g(}dNBH{%Uuq~Gr@j?QU7!s43S{iElJ}hG$*zPtvQ-uHIgC-Ia zAN&FSDC0M~r9cZ0%EQi_+nn#4bI$DVKR$uoinNiFY#}G4> z^RT-1rQ6(Kl=Ow_I9ee|=oT<8Ox?FdB!Kl*b-mLsH*SVVTmFI43A$4L? zx>9d3$`#6enKz0JMzsO+jQ~x`*ft6{Oi{|D=@w-fMGM77iWp6#DNYF^O{OVD!;D5N z(iPQCYftze_@0C7XDS~0(cr!`de<1!pCl@`_V1-Y1@f0Op0v-h4mE||4!Z}2=-<>X zS}9wiA(aI98`t$T*Ane#WChqCxzfTvZaLNgw+~Tci}!-8chGCT*A~7$0dD+=J009; zNcCW1g|aD762R49RC0yl;INniJxNoNh7gLwVdz9*Fw!I&MluX(I9r*sd>5yyI$*p} zivbBzJ;-dA*EynLwbO6C5oB=By4Ue-@m88C$zFb(E9Sv5DpsUtwWRHPF7Ied34dQ) zY*5`8%vhm2>9Xqzf7{_o36-Q5jMo46o#By%5024DRVe*ln0Zz-i#|s2(}_~V%sr%t zX=<=z`r#c3WYcPfmvS5a&@xJ6@Ek%n=SNFFXuLFiO1aX~DdoSx6s0>@GZe!*hIJgz zDT4%Anu28}JVtkE8X6J=@GOuFaD?tbP6O2VQjj8$@6!Y94`CaDHiK_g;hff$?3=9mm4EgK~OpFYc$@#hZ$*IMOMX4#N$%#4o#U+VF<%vbbi3OP( gff$?3=9mm4EgK~OpFY=$@#hZ$*IMOMX4#N$%#3W4>HPa^o(W{)b~M? W*?f?Zi%mccO%$kJeDgncQ*HpW=pWMn diff --git a/backend/bin/main/com/cesaredecal/starwarsapi/models/PlanetsResponse.class b/backend/bin/main/com/cesaredecal/starwarsapi/models/PlanetsResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..1de4e297be0d1596fc99fd3b1082e4ab47c8def3 GIT binary patch literal 2186 zcmbu9-A)@v6vxl_6Bg4D^N|{wq)F4nm?WE~w1q;DBBV%E4zWVT{a~ha=z7=MnI*|< z^f`LbN=21=(Ff>5RsEkC$4=Mgq9AL%XJ*cv^P4&Uvw#2d=U+thjGk4gAn0i~>4jZo zWU7u;S4N?+GJPXcBl|k+CC4fslwLBHLB7STgx??_SPpg3TQ^qwYHAce%3ou>G$#|!sXW62`Yam zQ_bVSWXb-hQJ3{gTr}=?>AxZ0_1}k`I#G7l>jcY6wkG z=#u{+jaBK}UKF0n?oTF(LpgK`zr(nbCViFKcgR~llTn5vO_^buQge@Qt%}6^PLvDH z)$szu0b9JoVsm_*L(CvVXQV>b*3ckc%=PyfMuHLaYHadqQV1$06j{{ z$esM`)pByk;2_D;u6m(aIt#gP!(;AuL91<@ggxC&lUQapG%7t-A6D&vCs=GKS#2+l zRk|BVW0a}Vw}Lh=-P>qv4}@avD`Q_Ombsxj=!7D^dL=4wi@+*ygSa=^!@bcQ@Txg` z7EL42T-V^|XXfZSR(^K-iI!V`P`$NsPK&LF=X9g>=$sm@M(LbZeuGz$ZsLF0<(Wgy z>xfoIw0Zm%s6mT#3+wA3VXxctDc)=`nQ#`f6`aL%Ouo#`i&%GH*9Kkz&00E)KJMd`kP&iN11m{Mu1-CBMOV15W^Z6VDbpVH;ys G?dHFv`^cLB literal 0 HcmV?d00001 diff --git a/backend/src/main/java/com/cesaredecal/Application.java b/backend/src/main/java/com/cesaredecal/Application.java index 06346d1..66d2829 100644 --- a/backend/src/main/java/com/cesaredecal/Application.java +++ b/backend/src/main/java/com/cesaredecal/Application.java @@ -1,16 +1,10 @@ package com.cesaredecal; import io.micronaut.runtime.Micronaut; -import io.micronaut.runtime.event.ApplicationStartupEvent; -import io.micronaut.runtime.event.annotation.EventListener; public class Application { public static void main(String[] args) { Micronaut.run(Application.class, args); } - - @EventListener - void onStartup(ApplicationStartupEvent event) { - } } \ No newline at end of file diff --git a/backend/src/main/java/com/cesaredecal/StarWarsController.java b/backend/src/main/java/com/cesaredecal/StarWarsController.java index c0bf5b1..c3bd5b2 100644 --- a/backend/src/main/java/com/cesaredecal/StarWarsController.java +++ b/backend/src/main/java/com/cesaredecal/StarWarsController.java @@ -1,5 +1,6 @@ package com.cesaredecal; +import com.cesaredecal.starwarsapi.StarWarsService; import io.micronaut.core.annotation.Nullable; import io.micronaut.http.MediaType; import io.micronaut.http.annotation.Controller; @@ -11,7 +12,7 @@ import reactor.core.publisher.Mono; -import com.cesaredecal.models.DataType; +import com.cesaredecal.starwarsapi.models.DataType; @Controller("/api/v1") public class StarWarsController { @@ -26,31 +27,24 @@ public StarWarsController(StarWarsService starWarsService) { // People endpoints @Get(value = "/people/columns", produces = MediaType.APPLICATION_JSON) - public Mono getPeopleTableColumns() throws IOException { + public Mono getPeopleTableColumns() { return starWarsService.fetchColumns(DataType.PEOPLE); } @Get(value = "/people/data", produces = MediaType.APPLICATION_JSON) - public Mono getPeople(@Nullable @QueryValue String sortBy, @Nullable @QueryValue String sortOrder) throws IOException { + public Mono getPeople(@Nullable @QueryValue String sortBy, @Nullable @QueryValue String sortOrder) { return starWarsService.fetchTableDataFromStorage(DataType.PEOPLE, sortBy, sortOrder); } // Planets endpoints @Get(value = "/planets/columns", produces = MediaType.APPLICATION_JSON) - public Mono getPlanetsTableColumns() throws IOException { + public Mono getPlanetsTableColumns() { return starWarsService.fetchColumns(DataType.PLANETS); } @Get(value = "/planets/data", produces = MediaType.APPLICATION_JSON) - public Mono getPlanetsTableData(@Nullable @QueryValue String sortBy, @Nullable @QueryValue String sortOrder) throws IOException { + public Mono getPlanetsTableData(@Nullable @QueryValue String sortBy, @Nullable @QueryValue String sortOrder) { return starWarsService.fetchTableDataFromStorage(DataType.PLANETS, sortBy, sortOrder); } - - // Possible future improvement: - // Add a /ready or /health endpoint so that the platform solution (e.g. Kubernetes) knows when the application can - // be considered to be "ready". In the /ready endpoint we would check if the people_data and planets_data JSON files - // are already available. If yes, we're good to go and the application is ready to start receiving requests. - // This is to avoid the state of the backend app being up but it still hasn't finished download the data from the - // backend. Kubernetes makes this easy to do. } diff --git a/backend/src/main/java/com/cesaredecal/JsonFileService.java b/backend/src/main/java/com/cesaredecal/starwarsapi/JsonFileService.java similarity index 94% rename from backend/src/main/java/com/cesaredecal/JsonFileService.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/JsonFileService.java index b737d87..55704da 100644 --- a/backend/src/main/java/com/cesaredecal/JsonFileService.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/JsonFileService.java @@ -1,6 +1,5 @@ -package com.cesaredecal; +package com.cesaredecal.starwarsapi; -import com.cesaredecal.models.PeopleResponse; import io.micronaut.serde.ObjectMapper; import javax.inject.Inject; @@ -11,7 +10,6 @@ import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; -import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/backend/src/main/java/com/cesaredecal/StarWarsClient.java b/backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsClient.java similarity index 73% rename from backend/src/main/java/com/cesaredecal/StarWarsClient.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsClient.java index 181d107..9c70b8e 100644 --- a/backend/src/main/java/com/cesaredecal/StarWarsClient.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsClient.java @@ -1,7 +1,7 @@ -package com.cesaredecal; +package com.cesaredecal.starwarsapi; -import com.cesaredecal.models.PeopleResponse; -import com.cesaredecal.models.PlanetsResponse; +import com.cesaredecal.starwarsapi.models.PeopleResponse; +import com.cesaredecal.starwarsapi.models.PlanetsResponse; import io.micronaut.http.annotation.Get; import io.micronaut.http.annotation.QueryValue; import io.micronaut.http.client.annotation.Client; diff --git a/backend/src/main/java/com/cesaredecal/StarWarsService.java b/backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsService.java similarity index 75% rename from backend/src/main/java/com/cesaredecal/StarWarsService.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsService.java index 5c59f78..56cd22a 100644 --- a/backend/src/main/java/com/cesaredecal/StarWarsService.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/StarWarsService.java @@ -1,8 +1,8 @@ -package com.cesaredecal; +package com.cesaredecal.starwarsapi; -import com.cesaredecal.models.DataType; -import com.cesaredecal.models.PeopleResponse; -import com.cesaredecal.models.PlanetsResponse; +import com.cesaredecal.starwarsapi.models.DataType; +import com.cesaredecal.starwarsapi.models.PeopleResponse; +import com.cesaredecal.starwarsapi.models.PlanetsResponse; import io.micronaut.context.event.StartupEvent; import io.micronaut.core.type.Argument; import io.micronaut.runtime.event.annotation.EventListener; @@ -96,31 +96,39 @@ public void fetchTableDataAndSaveJson(DataType dataType) { // Read operations - public Mono fetchColumns(DataType dataType) throws IOException { - String fileName = dataType.getColumnsFileName(); - return Mono.just(jsonFileService.readJsonFile(fileName)); + public Mono fetchColumns(DataType dataType) { + try { + String fileName = dataType.getColumnsFileName(); + return Mono.just(jsonFileService.readJsonFile(fileName)); + } catch (IOException e) { + return Mono.error(new RuntimeException("Error fetching columns data for " + dataType, e)); + } } - public Mono fetchTableDataFromStorage(DataType dataType, String sortBy, String sortOrder) throws IOException { - String fileName = dataType.getDataFileName(); - String jsonContent = jsonFileService.readJsonFile(fileName); + public Mono fetchTableDataFromStorage(DataType dataType, String sortBy, String sortOrder) { + try { + String fileName = dataType.getDataFileName(); + String jsonContent = jsonFileService.readJsonFile(fileName); - // Exit early if no sorting is needed - if ((sortBy == null || sortBy.isEmpty()) || (sortOrder == null || sortOrder.isEmpty())) { - return Mono.just(jsonContent); - } + // Exit early if no sorting is needed + if ((sortBy == null || sortBy.isEmpty()) || (sortOrder == null || sortOrder.isEmpty())) { + return Mono.just(jsonContent); + } - Class type = (Class) dataType.getType(); - List data = objectMapper.readValue(jsonContent, Argument.listOf(type)); - Comparator comparator = getComparator(dataType, sortBy); + Class type = (Class) dataType.getType(); + List data = objectMapper.readValue(jsonContent, Argument.listOf(type)); + Comparator comparator = getComparator(dataType, sortBy); - if ("desc".equalsIgnoreCase(sortOrder)) { - comparator = comparator.reversed(); - } + if ("desc".equalsIgnoreCase(sortOrder)) { + comparator = comparator.reversed(); + } - Collections.sort(data, comparator); + Collections.sort(data, comparator); - return Mono.just(objectMapper.writeValueAsString(data)); + return Mono.just(objectMapper.writeValueAsString(data)); + } catch (IOException e) { + return Mono.error(new RuntimeException("Error fetching table data for " + dataType, e)); + } } private Comparator getComparator(DataType dataType, String sortBy) { @@ -151,5 +159,4 @@ private Comparator getPlanetsComparator(String sortBy) { return Comparator.comparing(PlanetsResponse.Planet::getName); } } - } diff --git a/backend/src/main/java/com/cesaredecal/models/DataType.java b/backend/src/main/java/com/cesaredecal/starwarsapi/models/DataType.java similarity index 94% rename from backend/src/main/java/com/cesaredecal/models/DataType.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/models/DataType.java index c5ec422..bac7dde 100644 --- a/backend/src/main/java/com/cesaredecal/models/DataType.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/models/DataType.java @@ -1,4 +1,4 @@ -package com.cesaredecal.models; +package com.cesaredecal.starwarsapi.models; public enum DataType { PEOPLE("people_data.json", "people_metadata.json", PeopleResponse.Person.class), diff --git a/backend/src/main/java/com/cesaredecal/models/PeopleResponse.java b/backend/src/main/java/com/cesaredecal/starwarsapi/models/PeopleResponse.java similarity index 99% rename from backend/src/main/java/com/cesaredecal/models/PeopleResponse.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/models/PeopleResponse.java index ec5ecd5..a5b68b5 100644 --- a/backend/src/main/java/com/cesaredecal/models/PeopleResponse.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/models/PeopleResponse.java @@ -1,4 +1,4 @@ -package com.cesaredecal.models; +package com.cesaredecal.starwarsapi.models; import io.micronaut.core.annotation.Introspected; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/backend/src/main/java/com/cesaredecal/models/PlanetsResponse.java b/backend/src/main/java/com/cesaredecal/starwarsapi/models/PlanetsResponse.java similarity index 99% rename from backend/src/main/java/com/cesaredecal/models/PlanetsResponse.java rename to backend/src/main/java/com/cesaredecal/starwarsapi/models/PlanetsResponse.java index 511e535..a2fe7b5 100644 --- a/backend/src/main/java/com/cesaredecal/models/PlanetsResponse.java +++ b/backend/src/main/java/com/cesaredecal/starwarsapi/models/PlanetsResponse.java @@ -1,4 +1,4 @@ -package com.cesaredecal.models; +package com.cesaredecal.starwarsapi.models; import com.fasterxml.jackson.annotation.JsonProperty; import io.micronaut.serde.annotation.Serdeable;