From 8090e43eba183967b8fea1e5f9c0c29831460bcf Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Thu, 10 Jul 2025 12:39:35 +0100 Subject: [PATCH 01/10] fix services & items filter from user healthfacility --- .DS_Store | Bin 8196 -> 10244 bytes .gitignore | 3 + claimManagement/.DS_Store | Bin 6148 -> 10244 bytes claimManagement/build.gradle | 2 +- .../GetMedications.graphql | 4 +- .../GetPaymentList.graphql | 26 +----- .../GetServices.graphql | 37 ++++++++ .../org/openimis/imisclaims/MainActivity.java | 75 ++++++++++------ .../imisclaims/domain/entity/PaymentList.java | 21 ++++- .../request/GetMedicationsGraphQLRequest.java | 7 +- .../request/GetServicesGraphQLRequest.java | 19 ++++ .../imisclaims/usecase/FetchMedications.java | 5 +- .../imisclaims/usecase/FetchPaymentList.java | 42 ++------- .../imisclaims/usecase/FetchServices.java | 83 ++++++++++++++++++ 14 files changed, 227 insertions(+), 97 deletions(-) create mode 100644 claimManagement/src/main/graphql/org.openimis.imisclaim/GetServices.graphql create mode 100644 claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetServicesGraphQLRequest.java create mode 100644 claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchServices.java diff --git a/.DS_Store b/.DS_Store index f569fd12e61dd50871fc7b54051ab7f9ea854170..9db2504164f81b891a170b4aafb7632e7fa219cf 100644 GIT binary patch literal 10244 zcmeHMeQX@X6@PF2wTn0LIwWv$&f$n@NWqOi5&|R?&h|O6^JSB>=|h(L%yh(L%yh`{Fs0s3aMBG+>o-a`aJ1VRLg2(b40&MSI4Vz&SOz_10yL8k2EToEUStpT5TTYsI@&kK* z*mkzzg|5(WI6A<_KI*+pLbRdfo>MRVo!hWTYQd7q zQldTl^%jhlgB0jsfg#$1@Bj9-qCG_k(Vpiwou4`<+9OCU*z?iJ==KknloIX1zYWr0 zP(%2bWQzeQ(H6kwmeN+yj-F>~R{VpHAn0eE1shJk`h)oo7D6#?Gvvk?um1<-2XVXs4y3+w>ze!J9rt7u0zkyO! zbxm!ZTqoDdwW*`$~9@@{u3cZk)79LGu*o>S?ArZGFAt?qGbFJ;oyk5M2pPrV%NL=rxyX!x?01bDhhvQP!R>0-$0xrr$_38?B_~7t} zIyP!%96M>=X-sGhE`ife)xn%GL!gXg94nu--3hHRld>{-E9Dtomc@jL*WhMyj%5ux zuIZVMJvQnY$Gk#EB~7E_u9Ne6{LUscE$3AF%r}xb+w9(HZaY)aSs|fmuO48 zodcviy7JQK!sv6P!JY~8dchi6UQn;NGT zvOV*NY2*~85qpR1RMzmdB9W$bvaGd?=F{dKdDHvG{HjK+p?Q5oJ*<-<`y8EV>DuG6 z;Ad?z$}d?2T7O)FGEZ&{Bcm)vc;Jbd+30a}}=I-l0Z@tyJ2uG+p6p z*KAWGBQtz<+Ma;9eTNzurPJIjnd~-VYrwuK9*Nw_M&6rpy@6@NCaYcyhEGu2xI2}~ z83VKAtpT@>xc&+fpDFd~rsuFm23I7qe!nb_u@1X*-O&AM4BpH%G}E3jDLM#p9wgf9 zvaGOIpI=(ySMdjbddlj6T_7x>Y=(_+9i^^Aa0DE<3+{o3;50l1Ps7Xb2AqMja1PGH z$M6aK8>>*o6}S>LT#Fm94Lh(Cx8M!fhyA!4lQ@dwcnA-pfw!ZDS+sE$PvEz34)4N~ z_#^xY-i!C)L-+{(9Djko#3%51d;wp?KjG{64xYik;#vF{Kf!-VHBzlqCpAh<($}Om zsa@)jI;9;_Lh6@xbK|8#IF1)46YviaT`nBmnc$@(JyIdK`uh8Jt9w89!S&Wk<{uZY zUUSK%F&1OjeZ9Nrj@*9>E-MCt@BJk)H_2HLhyFUI_~CDG}W%Q&?&LD}R3t-iCL{-~S2cu@>ve%P+%C*pAyU zjyrJ|dH5dOhX-*4$H>o_mmk3?H1Q~Um?uv^hIit(@jLikyc@qq-u`3qcjoP<@L~KZ z{tO?*$MDy98Xw1}@frL*{sEsO|9=JF#J}J>WnR6n)T{B_@?I^b4VVA>*CKkk0 z;=;AW^dfriDQ4_4#3&iuNxxn=00UIp zMNj+vS{Ll4`XI@4(^Eg85(_AkNRrHEO0>#SONpT<;!sNoS*3KYi)0@Z($EswQaql0 zg=9C(8BJ%Vs7(I)f5QVD@7-VkHw|Gky}|F5JT@{-j`+s)M5bpoKeEa|Z0`dNMDgXcg literal 8196 zcmeHMziSjh6n>LC^}t}RGr|=s##T&ayB;gp1cWFAY;v0mmxJ5vp^1f9EGQ|XrI5cu zt?Wd>pkQn)#3G~;%li}j=0|ql-0m7H5q$$QZ<+VreBXRK?B3fWBGujQFA~iYQ43w$ z_E`)SP5X5(wHY_F0IQHsqru|xTAGYYkuo6)hytR3C?E=m0)LAFcxUU@s(J5QuZ*IA zDDYn@pq~!`y0)RSnYHH8fx(mjuuV*xhU>PzfDN1toz1L;2Tj>jSevR`iJ@#d<^vZO zI-6N*(@DAFLpfySDimeVv3_8}Nrl$RC<=%IWd(HY-lQuupdoGX`dz)9UE#hYjiPvz z#+Yke9)5rQ;l=ywzQ6xV|9GSLHZapzMJk;+#-$C~rkJA>or}s5oWtzOozA0<;V`vM zk`_$rqc|V;tg`FeqaO8XMC+W7+M!O)Cy(HKCO?iYezBTNt;6}$M{z!C=MBK<6!aN_ z%R2Qq7oy$UzL)d3Hom%l>7~(y<#P_z5geaX007{}xGzI!(f9FhPJA!Nzx&|%({FnY zKhNj*)e#l=bF>ER9vCFF1iOhofEo$AtU~b`?I(@$;wn_>AYdT*)dw$2BVxorY@pnf0;X9U#W@bNso( z9DgdNP^2!#=W(Q|G-wO=ZtOE?eJng2dvG|KeC?Y1MuVvzfKb%7 diff --git a/.gitignore b/.gitignore index 31155980..cc2d394e 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,6 @@ fastlane/readme.md # Custom product flavours *custom-flavours.gradle + +# DS_Store files +*.DS_Store diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store index ea29e02a344ceba0343d72ecdaccfd52792045fb..7715b16609b8a3b83251b398d501e61f3444c3d7 100644 GIT binary patch literal 10244 zcmeHMYitx%6uxKrnz2(lMIJ+0%1V`&)oveDUc%BY&{D9-_Fc5@?hNg~>`d92-9@l* ziAEy&%jZuF#)L#A8o`(tF&Y(&(FD?9B!d1V{@|A}0gUn7xwGx=7BKMLob2&0nKz%|KeWW2AGvi~^`g#n{ z1D*#w4|pE%Jm7iY_V57aY+CqoM!nkefad|v1Ct)0`-2}JN`o%VFzRd_SUE=kq{YZ~ z3clkxz|rx$H0aU{qmC+$$xaX8s)BpO0H%&|Kkbe*=+X?MOq~EzC*aNu?g<5)*-_8$ zbSDsG)T=!YcpjMU0eW^XAyJYf8qxF5@6{s}zvN5fW+)WZ%_wsDttB76ce(QPhQc1o zAM_X-ow_0L?arV&DJ3yt;R-@TC8=oI8gu9PAUdXNmK_M32d=2Nq_m7Le1|bB-*Q~>0xPBn`zh)%}^7Lf~Kh0WoMseC}z6VOd5*i=!Thq z7kFV-+~+HR5}7Q_J|cz|XF&U$bL)j~+M7!*tQO#kgA$sbKBN z`Z;{dv*`x6BKdMF)y8Zts?XYdA#1a6N4Z!b_Vo7ji39yw%rwHJeMrpzE|V@+z%Z!qoNcrlr}MX$OMO=P@brN&@vNt zn={z3Bqc3%hl*oqDK&&6;!rc`Y+Yk?7^_!JSV(Jw0cN~#e8ybgUH2@nZ(g;oZF6VW zM5R<=}T#r7S+{(h!s-}MKeZv(wbtA4x;xBTid0n2|=iWjon5ht~y$>Ts@!X zrP}^vRNI@>?8hf&R!Nl$YGiSzf(zMZDpX66PV#~ySyUs-LsZh1P_b5c-eE6ZB8%M? zIzfuK9q+9Z#qK=_1IZGYYM?=sd-OYAaeqxi7`6lR91I>NTR=kGETKT(VUK zbuN2-P?jI1GjEMpcGs9{;Hu8J(}z$tXpKe^YF8SO=yKbU>->Vqr%D?Y%{Hl!x=WU8 z9^&}{I^YIHQ5DCG?GIB8Ni$L!A|GAO0zf*)^FnPFc(uXh?A0+(n3d(bl&07PWHDKZ zDYcvIA|^RVo+n4h3Gxv+MZPBI$t7}`Tp?G<*T}8mLR<&8g{_^-hT34hP23Q+3q#4> zKDc8y38nUq_ATPp+dh=On?ccV=d9Ut=K5(wt$eU`5_}A;S%Buk-obiagg9Vu;;I0o z6Y{+3`Mw3>!fbG|kjx2D3=(x8PmwN_vEGZsyLk)}sf0C`h|72k52=(j>wNd~7?2X@ zG{pvAlYn6-6|rWW?*W0AfHhW&YXuBIsd!?3^*ni<7!)N!HvoZ+6!LB2F^HtU3*BeQ z1@a@J`)6_$N}(Jvy%3f{09qgjn_x5Ixf8ZQFZ96xqMBlQ7mR`id%%Vy;(8zKho|6a zcm@u^vxw~%5#1Equfb7x9o~TB@D98SC*UNUf{)=7_!K@vw0{HN!uN2o0K?nzF$`A< zF`S!bLr2fP4*U$hO=`8q*)}RHZV*UmZ)Bs# subServices = service.getSubServices(); - for (SubServiceItem subService : subServices) { - sqlHandler.InsertSubServices(subService.getId(), - service.getId(), String.valueOf(subService.getQty()), subService.getPrice()); + if(paymentList.getServicesPricelistUuid() != null && !paymentList.getServicesPricelistUuid().isEmpty()){ + List services = new FetchServices().execute(paymentList.getServicesPricelistUuid(), date); + for (Service service : services) { + sqlHandler.InsertService(service.getId(), + service.getCode(), + service.getName(), "S", + String.valueOf(service.getPrice()), + service.getPackageType(), + service.getManualPrice() + ); + sqlHandler.InsertReferences(service.getCode(), service.getName(), "S", String.valueOf(service.getPrice())); + sqlHandler.InsertMapping(service.getCode(), service.getName(), "S"); + + if (service.getSubServices() != null && !service.getSubServices().isEmpty()) { + List subServices = service.getSubServices(); + for (SubServiceItem subService : subServices) { + sqlHandler.InsertSubServices(subService.getId(), + service.getId(), String.valueOf(subService.getQty()), subService.getPrice()); + } } - } - //insert subItems - if (service.getSubItems() != null && !service.getSubItems().isEmpty()) { - List subItems = service.getSubItems(); - for (SubServiceItem subItem : subItems) { - sqlHandler.InsertSubItems(subItem.getId(), - service.getId(), String.valueOf(subItem.getQty()), subItem.getPrice()); + //insert subItems + if (service.getSubItems() != null && !service.getSubItems().isEmpty()) { + List subItems = service.getSubItems(); + for (SubServiceItem subItem : subItems) { + sqlHandler.InsertSubItems(subItem.getId(), + service.getId(), String.valueOf(subItem.getQty()), subItem.getPrice()); + } } } } //insert Items - for (Medication medication : paymentList.getMedications()) { - sqlHandler.InsertReferences(medication.getCode(), medication.getName(), "I", String.valueOf(medication.getPrice())); - sqlHandler.InsertMapping(medication.getCode(), medication.getName(), "I"); - sqlHandler.InsertItem(medication.getId(),medication.getCode(),medication.getName(), "I", String.valueOf(medication.getPrice())); + if(paymentList.getItemsPricelistUuid() != null && !paymentList.getItemsPricelistUuid().isEmpty()){ + List medications = new FetchMedications().execute(paymentList.getItemsPricelistUuid(), date); + for (Medication medication : medications) { + sqlHandler.InsertReferences(medication.getCode(), medication.getName(), "I", String.valueOf(medication.getPrice())); + sqlHandler.InsertMapping(medication.getCode(), medication.getName(), "I"); + sqlHandler.InsertItem(medication.getId(),medication.getCode(),medication.getName(), "I", String.valueOf(medication.getPrice())); + } } } @@ -660,16 +672,21 @@ private void DownLoadServicesItemsPriceList(@NonNull final String claimAdministr public void run() { try { PaymentList paymentList = new FetchPaymentList().execute(claimAdministratorCode); + String servicesPricelistUuid = paymentList.getServicesPricelistUuid(); + Date date = Calendar.getInstance().getTime(); + List services = new FetchServices().execute(servicesPricelistUuid, date); + String itemsPriceListUuid = paymentList.getItemsPricelistUuid(); + List medications = new FetchMedications().execute(itemsPriceListUuid, date); sqlHandler.ClearMapping("S"); sqlHandler.ClearMapping("I"); //Insert Services - for (Service service : paymentList.getServices()) { + for (Service service : services) { sqlHandler.InsertMapping(service.getCode(), service.getName(), "S"); } //Insert Items - for (Medication medication : paymentList.getMedications()) { + for (Medication medication : medications) { sqlHandler.InsertMapping(medication.getCode(), medication.getName(), "I"); } runOnUiThread(() -> { diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/PaymentList.java b/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/PaymentList.java index 03fb0929..6833bf7d 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/PaymentList.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/domain/entity/PaymentList.java @@ -4,6 +4,7 @@ import android.os.Parcelable; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import java.util.List; @@ -15,21 +16,31 @@ public class PaymentList implements Parcelable { private final List services; @NonNull private final List medications; + @Nullable + private final String servicesPricelistUuid; + @Nullable + private final String itemsPricelistUuid; public PaymentList( @NonNull String healthFacilityCode, @NonNull List services, - @NonNull List medications + @NonNull List medications, + @Nullable String servicesPricelistUuid, + @Nullable String itemsPricelistUuid ) { this.healthFacilityCode = healthFacilityCode; this.services = services; this.medications = medications; + this.servicesPricelistUuid = servicesPricelistUuid; + this.itemsPricelistUuid = itemsPricelistUuid; } protected PaymentList(Parcel in) { healthFacilityCode = in.readString(); services = in.createTypedArrayList(Service.CREATOR); medications = in.createTypedArrayList(Medication.CREATOR); + servicesPricelistUuid = in.readString(); + itemsPricelistUuid = in.readString(); } @Override @@ -37,6 +48,8 @@ public void writeToParcel(Parcel dest, int flags) { dest.writeString(healthFacilityCode); dest.writeTypedList(services); dest.writeTypedList(medications); + dest.writeString(servicesPricelistUuid); + dest.writeString(itemsPricelistUuid); } @Override @@ -59,6 +72,12 @@ public List getMedications() { return medications; } + @Nullable + public String getServicesPricelistUuid(){ return servicesPricelistUuid; } + + @Nullable + public String getItemsPricelistUuid(){ return itemsPricelistUuid; } + public static final Creator CREATOR = new Creator<>() { @Override public PaymentList createFromParcel(Parcel in) { diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetMedicationsGraphQLRequest.java b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetMedicationsGraphQLRequest.java index 97338515..84e8f72e 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetMedicationsGraphQLRequest.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetMedicationsGraphQLRequest.java @@ -3,11 +3,12 @@ import androidx.annotation.WorkerThread; import com.apollographql.apollo.api.Input; import org.openimis.imisclaims.GetMedicationsQuery; -import java.util.List; + +import java.util.Date; public class GetMedicationsGraphQLRequest extends BaseGraphQLRequest{ @NonNull @WorkerThread - public GetMedicationsQuery.MedicalItems get(int page) throws Exception { - return makeSynchronous(new GetMedicationsQuery(Input.fromNullable(page))).getData().medicalItems(); + public GetMedicationsQuery.MedicalItemsStr get(int page, String pricelistUuid, Date date) throws Exception { + return makeSynchronous(new GetMedicationsQuery(Input.fromNullable(page), Input.fromNullable(pricelistUuid), Input.fromNullable(date))).getData().medicalItemsStr(); } } \ No newline at end of file diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetServicesGraphQLRequest.java b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetServicesGraphQLRequest.java new file mode 100644 index 00000000..550601e6 --- /dev/null +++ b/claimManagement/src/main/java/org/openimis/imisclaims/network/request/GetServicesGraphQLRequest.java @@ -0,0 +1,19 @@ +package org.openimis.imisclaims.network.request; + +import androidx.annotation.NonNull; +import androidx.annotation.WorkerThread; + +import com.apollographql.apollo.api.Input; + +import org.openimis.imisclaims.GetServicesQuery; + +import java.util.Date; + +public class GetServicesGraphQLRequest extends BaseGraphQLRequest{ + + @NonNull + @WorkerThread + public GetServicesQuery.MedicalServicesStr get(int page, String pricelistUUID, Date date) throws Exception { + return makeSynchronous(new GetServicesQuery(Input.fromNullable(page), Input.fromNullable(pricelistUUID), Input.fromNullable(date))).getData().medicalServicesStr(); + } +} \ No newline at end of file diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchMedications.java b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchMedications.java index 51b7b5bc..e30896e4 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchMedications.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchMedications.java @@ -7,6 +7,7 @@ import org.openimis.imisclaims.network.request.GetMedicationsGraphQLRequest; import org.openimis.imisclaims.network.util.Mapper; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Objects; public class FetchMedications { @@ -22,12 +23,12 @@ public FetchMedications( } @WorkerThread @NonNull - public List execute() throws Exception { + public List execute(String pricelistUuid, Date date) throws Exception { List items = new ArrayList<>(); int page = 0; boolean hasNextPage; do{ - GetMedicationsQuery.MedicalItems response = request.get(page); + GetMedicationsQuery.MedicalItemsStr response = request.get(page, pricelistUuid, date); items.addAll( Mapper.map( response.edges(), diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchPaymentList.java b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchPaymentList.java index 4a97eb59..23398bc4 100644 --- a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchPaymentList.java +++ b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchPaymentList.java @@ -7,10 +7,8 @@ import org.openimis.imisclaims.domain.entity.Medication; import org.openimis.imisclaims.domain.entity.PaymentList; import org.openimis.imisclaims.domain.entity.Service; -import org.openimis.imisclaims.domain.entity.SubServiceItem; import org.openimis.imisclaims.network.request.GetPaymentListGraphQLRequest; import org.openimis.imisclaims.network.util.Mapper; -import org.openimis.imisclaims.util.IdUtils; import java.util.Collections; import java.util.Objects; @@ -37,60 +35,34 @@ public PaymentList execute(@NonNull String claimAdministratorCode) throws Except GetPaymentListQuery.HealthFacility healthFacility = Objects.requireNonNull(node.healthFacility()); GetPaymentListQuery.ServicesPricelist services = healthFacility.servicesPricelist(); GetPaymentListQuery.ItemsPricelist medications = healthFacility.itemsPricelist(); - Mapper subServiceMapper = new Mapper<>(this::toSubService); - Mapper subItemMapper = new Mapper<>(this::toSubItem); return new PaymentList( /* healthFacilityCode = */ healthFacility.code(), - /* services = */ services != null ? Mapper.map(services.details().edges(), dto -> toService(dto,subServiceMapper, subItemMapper)) : Collections.emptyList(), - /* medications = */ medications != null ? Mapper.map(medications.details().edges(), this::toMedication) : Collections.emptyList() + /* services = */ services != null ? Mapper.map(services.details().edges(), dto -> toService(dto)) : Collections.emptyList(), + /* medications = */ medications != null ? Mapper.map(medications.details().edges(), this::toMedication) : Collections.emptyList(), + /* servicePriceListUuid = */ healthFacility.servicesPricelist() != null ? healthFacility.servicesPricelist().uuid(): "", + /* servicePriceListUuid = */ healthFacility.itemsPricelist() != null ? healthFacility.itemsPricelist().uuid() : "" ); } @NonNull - private Service toService( - @NonNull GetPaymentListQuery.Edge1 edge, - @NonNull Mapper subServiceMapper, - @NonNull Mapper subItemMapper - ) { + private Service toService(@NonNull GetPaymentListQuery.Edge1 edge) { GetPaymentListQuery.Service service = Objects.requireNonNull(edge.node()).service(); return new Service( - /* id = */ String.valueOf(IdUtils.getIdFromGraphQLString(service.id())), /* code = */ service.code(), /* name = */ service.name(), /* price = */ service.price(), - /* currency = */ "$", - /* packageType = */ service.packagetype(), - /* manualPrice = */ service.manualPrice() ? 1 : 0, - /* subServices = */ subServiceMapper.map(service.serviceserviceSet()), - /* subItems = */ subItemMapper.map(service.servicesLinked()) + /* currency = */ "$" ); } @NonNull private Medication toMedication(@NonNull GetPaymentListQuery.Edge2 edge) { - GetPaymentListQuery.Item1 item = Objects.requireNonNull(edge.node()).item(); + GetPaymentListQuery.Item item = Objects.requireNonNull(edge.node()).item(); return new Medication( - /* id = */ String.valueOf(IdUtils.getIdFromGraphQLString(item.id())), /* code = */ item.code(), /* name = */ item.name(), /* price = */ item.price(), /* currency = */ "$" ); } - - private SubServiceItem toSubService(@NonNull GetPaymentListQuery.ServiceserviceSet service) { - return new SubServiceItem( - /* id = */ String.valueOf(IdUtils.getIdFromGraphQLString(service.service().id())), - /* quantity = */ service.qtyProvided(), - /* price = */ service.priceAsked() - ); - } - - private SubServiceItem toSubItem(@NonNull GetPaymentListQuery.ServicesLinked item) { - return new SubServiceItem( - /* id = */ String.valueOf(IdUtils.getIdFromGraphQLString(item.item().id())), - /* quantity = */ item.qtyProvided(), - /* price = */ item.priceAsked() - ); - } } diff --git a/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchServices.java b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchServices.java new file mode 100644 index 00000000..a7ae7de9 --- /dev/null +++ b/claimManagement/src/main/java/org/openimis/imisclaims/usecase/FetchServices.java @@ -0,0 +1,83 @@ +package org.openimis.imisclaims.usecase; +import androidx.annotation.NonNull; +import androidx.annotation.WorkerThread; +import org.apache.commons.codec.binary.Base64; +import org.openimis.imisclaims.GetServicesQuery; +import org.openimis.imisclaims.domain.entity.Service; +import org.openimis.imisclaims.domain.entity.SubServiceItem; +import org.openimis.imisclaims.network.request.GetServicesGraphQLRequest; +import org.openimis.imisclaims.network.util.Mapper; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Objects; +public class FetchServices { + @NonNull + private final GetServicesGraphQLRequest request; + public FetchServices() { + this(new GetServicesGraphQLRequest()); + } + public FetchServices( + @NonNull GetServicesGraphQLRequest request + ) { + this.request = request; + } + @WorkerThread + @NonNull + public List execute(String priceListUUId, Date date) throws Exception { + List services = new ArrayList<>(); + int page = 0; + boolean hasNextPage; + Mapper subServiceMapper = new Mapper<>(this::toSubService); + Mapper subItemMapper = new Mapper<>(this::toSubItem); + do{ + GetServicesQuery.MedicalServicesStr response = request.get(page, priceListUUId, date); + services.addAll(Mapper.map( + response.edges(), + dto -> toService(dto,subServiceMapper,subItemMapper) + )); + hasNextPage = response.pageInfo().hasNextPage(); + page = page + 100; + }while (hasNextPage); + return services; + } + private Service toService( + @NonNull GetServicesQuery.Edge dto, + @NonNull Mapper subServiceMapper, + @NonNull Mapper subItemMapper + ){ + GetServicesQuery.Node node = Objects.requireNonNull(dto.node()); + byte[] bytes = node.id().getBytes(); + String id = new String(Base64.decodeBase64(bytes)).split(":")[1]; + return new Service( + /* id = */ id, + /* code = */ node.code(), + /* name = */ node.name(), + /* price = */ node.price(), + "XAF", + /* packageType = */ node.packagetype(), + /* manualPrice = */ node.manualPrice() ? 1 : 0, + /* subServices = */ subServiceMapper.map(node.serviceserviceSet()), + /* subItems = */ subItemMapper.map(node.servicesLinked()) + ); + } + private SubServiceItem toSubService(@NonNull GetServicesQuery.ServiceserviceSet service) { + byte[] bytes = service.service().id().getBytes(); + String id = new String(Base64.decodeBase64(bytes)).split(":")[1]; + return new SubServiceItem( + /* id = */ id, + /* quantity = */ service.qtyProvided(), + /* price = */ service.priceAsked() + ); + } + private SubServiceItem toSubItem(@NonNull GetServicesQuery.ServicesLinked item) { + byte[] bytes = item.item().id().getBytes(); + String id = new String(Base64.decodeBase64(bytes)).split(":")[1]; + return new SubServiceItem( + /* id = */ id, + /* quantity = */ item.qtyProvided(), + /* price = */ item.priceAsked() + ); + } +} \ No newline at end of file From 5d911959d2e9daa20750f2ce5e7cc2b33abb2152 Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Thu, 10 Jul 2025 12:44:30 +0100 Subject: [PATCH 02/10] Remove .DS_Store files --- .DS_Store | Bin 10244 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 9db2504164f81b891a170b4aafb7632e7fa219cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMeQX@X6@PF2wTn0LIwWv$&f$n@NWqOi5&|R?&h|O6^JSB>=|h(L%yh(L%yh`{Fs0s3aMBG+>o-a`aJ1VRLg2(b40&MSI4Vz&SOz_10yL8k2EToEUStpT5TTYsI@&kK* z*mkzzg|5(WI6A<_KI*+pLbRdfo>MRVo!hWTYQd7q zQldTl^%jhlgB0jsfg#$1@Bj9-qCG_k(Vpiwou4`<+9OCU*z?iJ==KknloIX1zYWr0 zP(%2bWQzeQ(H6kwmeN+yj-F>~R{VpHAn0eE1shJk`h)oo7D6#?Gvvk?um1<-2XVXs4y3+w>ze!J9rt7u0zkyO! zbxm!ZTqoDdwW*`$~9@@{u3cZk)79LGu*o>S?ArZGFAt?qGbFJ;oyk5M2pPrV%NL=rxyX!x?01bDhhvQP!R>0-$0xrr$_38?B_~7t} zIyP!%96M>=X-sGhE`ife)xn%GL!gXg94nu--3hHRld>{-E9Dtomc@jL*WhMyj%5ux zuIZVMJvQnY$Gk#EB~7E_u9Ne6{LUscE$3AF%r}xb+w9(HZaY)aSs|fmuO48 zodcviy7JQK!sv6P!JY~8dchi6UQn;NGT zvOV*NY2*~85qpR1RMzmdB9W$bvaGd?=F{dKdDHvG{HjK+p?Q5oJ*<-<`y8EV>DuG6 z;Ad?z$}d?2T7O)FGEZ&{Bcm)vc;Jbd+30a}}=I-l0Z@tyJ2uG+p6p z*KAWGBQtz<+Ma;9eTNzurPJIjnd~-VYrwuK9*Nw_M&6rpy@6@NCaYcyhEGu2xI2}~ z83VKAtpT@>xc&+fpDFd~rsuFm23I7qe!nb_u@1X*-O&AM4BpH%G}E3jDLM#p9wgf9 zvaGOIpI=(ySMdjbddlj6T_7x>Y=(_+9i^^Aa0DE<3+{o3;50l1Ps7Xb2AqMja1PGH z$M6aK8>>*o6}S>LT#Fm94Lh(Cx8M!fhyA!4lQ@dwcnA-pfw!ZDS+sE$PvEz34)4N~ z_#^xY-i!C)L-+{(9Djko#3%51d;wp?KjG{64xYik;#vF{Kf!-VHBzlqCpAh<($}Om zsa@)jI;9;_Lh6@xbK|8#IF1)46YviaT`nBmnc$@(JyIdK`uh8Jt9w89!S&Wk<{uZY zUUSK%F&1OjeZ9Nrj@*9>E-MCt@BJk)H_2HLhyFUI_~CDG}W%Q&?&LD}R3t-iCL{-~S2cu@>ve%P+%C*pAyU zjyrJ|dH5dOhX-*4$H>o_mmk3?H1Q~Um?uv^hIit(@jLikyc@qq-u`3qcjoP<@L~KZ z{tO?*$MDy98Xw1}@frL*{sEsO|9=JF#J}J>WnR6n)T{B_@?I^b4VVA>*CKkk0 z;=;AW^dfriDQ4_4#3&iuNxxn=00UIp zMNj+vS{Ll4`XI@4(^Eg85(_AkNRrHEO0>#SONpT<;!sNoS*3KYi)0@Z($EswQaql0 zg=9C(8BJ%Vs7(I)f5QVD@7-VkHw|Gky}|F5JT@{-j`+s)M5bpoKeEa|Z0`dNMDgXcg From 5e3978b024fa2afbb6a261c0fe764b371db0e21a Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Thu, 10 Jul 2025 12:46:28 +0100 Subject: [PATCH 03/10] update gitignore --- .gitignore | 2 +- claimManagement/.DS_Store | Bin 10244 -> 10244 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index cc2d394e..d9cdff37 100644 --- a/.gitignore +++ b/.gitignore @@ -82,4 +82,4 @@ fastlane/readme.md *custom-flavours.gradle # DS_Store files -*.DS_Store +.DS_Store diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store index 7715b16609b8a3b83251b398d501e61f3444c3d7..f1ee818a3d1767285f4f636903ff2327859e6768 100644 GIT binary patch delta 94 zcmZn(XbIS$F2J1T`fRe6fD~&IdvC-0$({nTP*%2p9AoC@E`etpyt1F~F)%PNGZZrv pF(hxEAZW+DdAH0(Cf23fgB#yZo+vK~Wv!Q&V$!&<`Lw(x2LKA(A?N@A delta 94 zcmZn(XbIS$F2J15`)#t8fE23_>+a1jCVL9VLRr}Ya*SD Date: Thu, 10 Jul 2025 12:48:23 +0100 Subject: [PATCH 04/10] remove dstore files --- claimManagement/.DS_Store | Bin 10244 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 claimManagement/.DS_Store diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store deleted file mode 100644 index f1ee818a3d1767285f4f636903ff2327859e6768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMYitx%6uxKrny~|&B9EbLVWkR))oveDUgFYjq2*zb?Yn5*-I>yn*_mZ$b{E0M zB^rsSe|-JLU`R+*q6w&f#AsCThek+)kqG+B@C$$FAHW#Tojcp^ZUGY?5#!us?wNbe zJ@?*o_B;2?y-Nszwv^IHh@TL`<3p(=Vs)KD<@A|WIF}zq7l9D{9ZHK@nfMhZiYfp-Halak5;^x{i*8I`r;nS zAM{9!P2CXqv@EKVauOpJt{_BIl8$DqggeIv(S)v9b|7#LxRTPc@(R9!ujC&IkC~aU z9kEkZTO>J5TRofbYKc}u?&GwO9dfYG%(naGI<8DP{25V2& z&*NKxP1m^Ej(9rlu?ve;vx z6QqdS@t%57?Ae7dkSu|z1{y`VSC2$hT~Y+5wxU&(`_s%iX|u~*y+)J=@OCSXOSY<^ z-eo@+l;ub1%v&Os-JMVkT-9lJ`Vh*7tg%Q^?am+)U2Z3GonH|7RH;MJY?BJ9yJUIc zLp(o72VAcxs^XZj?P01RX+~N@+GPy#ol56BQC;<^>z)X-}J}ia?XoMzchPBWM zU9btlFaSd^3_C!D$3cfU7?6Q+cnY$x9}dDx@Cv*NufZWW3U9(&@HV^$pTQ|O4PU@n zxBwU7d$5C;rSTor+I zLY`l%CaKlgA*D%2;!$csGyXA(gXcz3)CA15)Cg zrr79f7BK9j64tEu-7oMGu*Pa}t$+b2l};?EnJ=#sgQ7&}1|YDJLcR?=29fl4q5BLu zPkumj|3a=nIaDI17r`%0V7l+LN-=B0#*{q+97UqHPz<=5UP#Ow{+R%jDDZAJjde`p9=P`U} zq5ZOqIx1MvE|l+F$76$D$1ihv?&Xjp54yZ8qmDZ2IqFE+ZT>(0XMlJ9$4e@9()P~( I|IhRP?^=7`aR2}S From 23d0a29da922a601988e410d574f4b6fe4112668 Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Fri, 11 Jul 2025 10:03:38 +0100 Subject: [PATCH 05/10] fix PR --- .gitignore | 3 +-- DS_Store | Bin 0 -> 10244 bytes claimManagement/DS_Store | Bin 0 -> 10244 bytes 3 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 DS_Store create mode 100644 claimManagement/DS_Store diff --git a/.gitignore b/.gitignore index d9cdff37..c92d754f 100644 --- a/.gitignore +++ b/.gitignore @@ -81,5 +81,4 @@ fastlane/readme.md # Custom product flavours *custom-flavours.gradle -# DS_Store files -.DS_Store +.DS_Store \ No newline at end of file diff --git a/DS_Store b/DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d318267731fd9e1cff0d0f3c2ca94c211424591d GIT binary patch literal 10244 zcmeHMYiu0V6+UO|*fV$%k3&Kxi4$*Q3TbfTM^YCE(6zlz?7VEUcKk|ec6TQBG_y1A z&g?oRjcWQ-p+BlV_*oFB5>kP-5>({}RDA+MJc=S{Q4{hL35j3)2_WFyxwGp#8!t|! zA|X0=HTTRt_ndpr{q8w4=gtBE_7{zAfCK=@bTO)_RIN~0KfA6dQpo8cilh(rTz5L> z<`=Gzj2STkF#<6HF#<6HF#?|z1n8a3irmC$T*nB+2*e0f5Ma-T1YL|KL%PIi@aUi_ zI06u@Cw5TiUSl^z6Cq88bcs{yp@LkMC|AYsh=E+4_=!+18PX+AxjJBY_`q;x3{NN+ z%ueGc0&&13r*R!45F>CU0_^Nw54&LwEbztiJ8pU*(wBErsjTg0NnYOh^7P62iGTEo zx_Q_5#Quf(Z zjrNLmjDGhA%@?>Gg1(5!$`X&4s(q9FxKu{jA;=ASURGmaZ%jwKU1*SC{7xe5!(dmEFH3S<&uh$kFODw8lIfA?naI zM|kJya=?#jPQfoS3j2!(Hrmi;m$1x@q1aE3z`H>1WUO z^mcV5_U!FF*O54TOAp=e-P3#SoFZ>*@7#B6_OzXM+-FV$Z$?~kMZBAvpoaq>rGdI3y8UFkI(C{|Me`J{+SRS<<8~%%+M1zowXgK5`b3GZPCFDbZ{4Trlk_z=PbPaU z*b%b7melpHvzZTPJbz@tbjYgb!s%1gH|@=53g*Znd27fWB5tsQ#Aix_hUL4glfk9y z+mFif6dSP5Fiay@#^{|)L$jQcMbSZ!^B~b)m1U*9?40e%UHmp!p0c6L4=GD1x4{i? zGbCXQPJs*ez)#=-cmke=XW&J64KBi4@D5yt_uzf_5bIFIwYUy7+>AT06T7ho_uy?f zgu{3c(>RIKID;q9#BZRDd310Q&*67)3Gcys@n`r8{3YIx58xyC8+;TW!$08P@mYKh zpT}460$#*7@hyB0-^UN6HBy7rD78piq%TXIQkT>%^+@}qlr$_I|G0L;#_KjESd86#dw<0px&M}3Rt$u|`y(+E zxJM9aRc?D;-@IjO>o&Em9IiY_g`lOdG0(`%_q9eYy+gfTrm)f0@aB!`mt+bUt${Z? zT6fD7qM8&m)$Z0k3I(E8$D19kUsYrcdE-{~Hibe`t3SVW%Vzx!HK}UA9tjE`Db>1P zrm)ifSN{G_cmpnxzrPEYu>qUN%iC}#c403jaX%g)4?l!Q@HkH36!|&x@>4jE7M?~Q zi{$BN@NWDbejk5`Kf)iAxBr~{oq79%_z*sfzsAS$cldjJ0-wZZ@K5+>{0sh#{Qo6< z9sh$Ds=WG0)T{BG)xBCw8)iyvyI$uB&ML7WrV>}LC8ihh*&tC}Wu8*H;MlG+N9$mb zdo2unQc@8lb$PI>k_+~#6;qRXO8i_(PrNF*%eCah7ct4OQW-<-}R&Urte1 z>K8HLL&NoO0FJ^qBq$l&PrpGp1|!ruKzB!jRv#sQ2^b}re!3ebR1zU&5^0jzO^H@j zYAG=kMI0I^A*+?n^^xqagfuiF8^z^l0AN9zi%pw8{Lq z)Iy++cO=;N|H0b-|JPEF`7r`90-pl}us)Se_0vMI#$qJmC+ND1E>@V_5~qO*RZN8O zgU|8QV4vf6hP?2&9P}qc-V&#QI_U-KMETeJPyNq;%BO+&{Lj8K#OMG2zw`gcslIL? literal 0 HcmV?d00001 diff --git a/claimManagement/DS_Store b/claimManagement/DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fc486708eaf939aef96d14dc522dd988cee479d9 GIT binary patch literal 10244 zcmeHMUu+ab7@u$ZZ`Uq#%HO42;iL+P)m~ey{8NwifR;ZNx&AL&?`{{mvbS4q_wEpE zEYV0rpG1w(2MET51SOJy@kRU-mHMCwSTPboAAI1!@Z<|%jNk0+wRbJV7fp!lBs<^E zeDlrB_q*RWvol8sf#$SYPe_muBI3g&l`*?XVtV#WNrG213nidEA*!*nKANzSLsQ!N z6+Qw!0zLvh0zLvh0=EYOxM#B@mUHRnJ_0@hJ_6$iu=OE`50ha}j&SKN9hkXC0F=d8 z?IwK3bAW3T^kmqRBV4+s*e5?dfM*Kc5d*k6>VvE~%CIL#xa8&pxH$oDWbjTX;Es-V zLAN=9FqeMrBj6)26#;g3FClS~COR<+&+k>gpFC8kO;YP+^k zt`H?r8lcL)eGN^a+F;}Irs3M)zLgF5zPzz%cvuo=*VL`vHn7V`n$|%!Xg<+#d-Q~5M)keg0Ijgm@ir`O zO=%f)xI1AP>7;27(8@&2NTiLJqpdXz))?z5>_o~kjIEZfJGy1|_Bh%eC)ZJds;AGk zQcjE8*#MR*F(J zUleIgPdcvePV3IIV>2pgMfCzj-mc_Ut)~UKpfC>>K^@dX12n=K zXoWV|2vO*PKIn(-pusa>KoU&I!Z17!Bd{M1!fWt4ya8{*VK@fI;eGf3K7y~{ER4c8 za2_tfW%vcIz;(C*e+nf+sZb_V3RS`bLY)v2>V*bjwGa{7gpJ$*As1?W`3~XdM?aP) zhmyB^2*+*_O08|J8|BTneJK4jov~r&tl4ws23bU{c%*rpe4MR0g67lS<$6JcxMXnS zY7$AulzCP21J&}vTyXM`%nMNr5^ayjm`=-h>qYWCA_fU9;l(BLeIkYjE#<}9z=I+N zBo*AETpwtZFzjd%FV+SgmP87?uu5JdVF1$NvH4Z=lt<;TObJ^6B;HdbuwKL1V z&ykDdS7i4eK^WG<2ITW5*aBV94ZX-}#_1g}2s-Qn2hzyvJ+K#E zfEVEV-T$w<_5c5OG)BJjJ_7%D1fVz) zjWnZ|xl{IJhuK|w5TB>9dTKmRkpKmX$;6+dbF=l?tN{Qoz5XBcS! literal 0 HcmV?d00001 From eaf104e1ab18b253964a76da22aa8d87976c23a4 Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Fri, 11 Jul 2025 10:06:57 +0100 Subject: [PATCH 06/10] fix PR --- .gitignore | 2 +- DS_Store | Bin 10244 -> 0 bytes claimManagement/DS_Store | Bin 10244 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 DS_Store delete mode 100644 claimManagement/DS_Store diff --git a/.gitignore b/.gitignore index c92d754f..abd7044a 100644 --- a/.gitignore +++ b/.gitignore @@ -81,4 +81,4 @@ fastlane/readme.md # Custom product flavours *custom-flavours.gradle -.DS_Store \ No newline at end of file +.DS_Store diff --git a/DS_Store b/DS_Store deleted file mode 100644 index d318267731fd9e1cff0d0f3c2ca94c211424591d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMYiu0V6+UO|*fV$%k3&Kxi4$*Q3TbfTM^YCE(6zlz?7VEUcKk|ec6TQBG_y1A z&g?oRjcWQ-p+BlV_*oFB5>kP-5>({}RDA+MJc=S{Q4{hL35j3)2_WFyxwGp#8!t|! zA|X0=HTTRt_ndpr{q8w4=gtBE_7{zAfCK=@bTO)_RIN~0KfA6dQpo8cilh(rTz5L> z<`=Gzj2STkF#<6HF#<6HF#?|z1n8a3irmC$T*nB+2*e0f5Ma-T1YL|KL%PIi@aUi_ zI06u@Cw5TiUSl^z6Cq88bcs{yp@LkMC|AYsh=E+4_=!+18PX+AxjJBY_`q;x3{NN+ z%ueGc0&&13r*R!45F>CU0_^Nw54&LwEbztiJ8pU*(wBErsjTg0NnYOh^7P62iGTEo zx_Q_5#Quf(Z zjrNLmjDGhA%@?>Gg1(5!$`X&4s(q9FxKu{jA;=ASURGmaZ%jwKU1*SC{7xe5!(dmEFH3S<&uh$kFODw8lIfA?naI zM|kJya=?#jPQfoS3j2!(Hrmi;m$1x@q1aE3z`H>1WUO z^mcV5_U!FF*O54TOAp=e-P3#SoFZ>*@7#B6_OzXM+-FV$Z$?~kMZBAvpoaq>rGdI3y8UFkI(C{|Me`J{+SRS<<8~%%+M1zowXgK5`b3GZPCFDbZ{4Trlk_z=PbPaU z*b%b7melpHvzZTPJbz@tbjYgb!s%1gH|@=53g*Znd27fWB5tsQ#Aix_hUL4glfk9y z+mFif6dSP5Fiay@#^{|)L$jQcMbSZ!^B~b)m1U*9?40e%UHmp!p0c6L4=GD1x4{i? zGbCXQPJs*ez)#=-cmke=XW&J64KBi4@D5yt_uzf_5bIFIwYUy7+>AT06T7ho_uy?f zgu{3c(>RIKID;q9#BZRDd310Q&*67)3Gcys@n`r8{3YIx58xyC8+;TW!$08P@mYKh zpT}460$#*7@hyB0-^UN6HBy7rD78piq%TXIQkT>%^+@}qlr$_I|G0L;#_KjESd86#dw<0px&M}3Rt$u|`y(+E zxJM9aRc?D;-@IjO>o&Em9IiY_g`lOdG0(`%_q9eYy+gfTrm)f0@aB!`mt+bUt${Z? zT6fD7qM8&m)$Z0k3I(E8$D19kUsYrcdE-{~Hibe`t3SVW%Vzx!HK}UA9tjE`Db>1P zrm)ifSN{G_cmpnxzrPEYu>qUN%iC}#c403jaX%g)4?l!Q@HkH36!|&x@>4jE7M?~Q zi{$BN@NWDbejk5`Kf)iAxBr~{oq79%_z*sfzsAS$cldjJ0-wZZ@K5+>{0sh#{Qo6< z9sh$Ds=WG0)T{BG)xBCw8)iyvyI$uB&ML7WrV>}LC8ihh*&tC}Wu8*H;MlG+N9$mb zdo2unQc@8lb$PI>k_+~#6;qRXO8i_(PrNF*%eCah7ct4OQW-<-}R&Urte1 z>K8HLL&NoO0FJ^qBq$l&PrpGp1|!ruKzB!jRv#sQ2^b}re!3ebR1zU&5^0jzO^H@j zYAG=kMI0I^A*+?n^^xqagfuiF8^z^l0AN9zi%pw8{Lq z)Iy++cO=;N|H0b-|JPEF`7r`90-pl}us)Se_0vMI#$qJmC+ND1E>@V_5~qO*RZN8O zgU|8QV4vf6hP?2&9P}qc-V&#QI_U-KMETeJPyNq;%BO+&{Lj8K#OMG2zw`gcslIL? diff --git a/claimManagement/DS_Store b/claimManagement/DS_Store deleted file mode 100644 index fc486708eaf939aef96d14dc522dd988cee479d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMUu+ab7@u$ZZ`Uq#%HO42;iL+P)m~ey{8NwifR;ZNx&AL&?`{{mvbS4q_wEpE zEYV0rpG1w(2MET51SOJy@kRU-mHMCwSTPboAAI1!@Z<|%jNk0+wRbJV7fp!lBs<^E zeDlrB_q*RWvol8sf#$SYPe_muBI3g&l`*?XVtV#WNrG213nidEA*!*nKANzSLsQ!N z6+Qw!0zLvh0zLvh0=EYOxM#B@mUHRnJ_0@hJ_6$iu=OE`50ha}j&SKN9hkXC0F=d8 z?IwK3bAW3T^kmqRBV4+s*e5?dfM*Kc5d*k6>VvE~%CIL#xa8&pxH$oDWbjTX;Es-V zLAN=9FqeMrBj6)26#;g3FClS~COR<+&+k>gpFC8kO;YP+^k zt`H?r8lcL)eGN^a+F;}Irs3M)zLgF5zPzz%cvuo=*VL`vHn7V`n$|%!Xg<+#d-Q~5M)keg0Ijgm@ir`O zO=%f)xI1AP>7;27(8@&2NTiLJqpdXz))?z5>_o~kjIEZfJGy1|_Bh%eC)ZJds;AGk zQcjE8*#MR*F(J zUleIgPdcvePV3IIV>2pgMfCzj-mc_Ut)~UKpfC>>K^@dX12n=K zXoWV|2vO*PKIn(-pusa>KoU&I!Z17!Bd{M1!fWt4ya8{*VK@fI;eGf3K7y~{ER4c8 za2_tfW%vcIz;(C*e+nf+sZb_V3RS`bLY)v2>V*bjwGa{7gpJ$*As1?W`3~XdM?aP) zhmyB^2*+*_O08|J8|BTneJK4jov~r&tl4ws23bU{c%*rpe4MR0g67lS<$6JcxMXnS zY7$AulzCP21J&}vTyXM`%nMNr5^ayjm`=-h>qYWCA_fU9;l(BLeIkYjE#<}9z=I+N zBo*AETpwtZFzjd%FV+SgmP87?uu5JdVF1$NvH4Z=lt<;TObJ^6B;HdbuwKL1V z&ykDdS7i4eK^WG<2ITW5*aBV94ZX-}#_1g}2s-Qn2hzyvJ+K#E zfEVEV-T$w<_5c5OG)BJjJ_7%D1fVz) zjWnZ|xl{IJhuK|w5TB>9dTKmRkpKmX$;6+dbF=l?tN{Qoz5XBcS! From f222afa1e668bde1e76bf3c1b068b7b0577cf158 Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Fri, 11 Jul 2025 10:07:35 +0100 Subject: [PATCH 07/10] fix PR --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index abd7044a..c41b76df 100644 --- a/.gitignore +++ b/.gitignore @@ -80,5 +80,4 @@ fastlane/readme.md # Custom product flavours *custom-flavours.gradle - .DS_Store From fd2b19f66bec18c8dbb50d08a44a37f73a66a5c4 Mon Sep 17 00:00:00 2001 From: vaneck237 Date: Fri, 11 Jul 2025 10:08:06 +0100 Subject: [PATCH 08/10] fix PR --- .DS_Store | Bin 0 -> 10244 bytes .gitignore | 1 - claimManagement/.DS_Store | Bin 0 -> 10244 bytes claimManagement/src/.DS_Store | Bin 0 -> 8196 bytes claimManagement/src/main/.DS_Store | Bin 0 -> 6148 bytes 5 files changed, 1 deletion(-) create mode 100644 .DS_Store create mode 100644 claimManagement/.DS_Store create mode 100644 claimManagement/src/.DS_Store create mode 100644 claimManagement/src/main/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3b3f7e45ef65559fe64cfaa0d7a2f45c3313b3d8 GIT binary patch literal 10244 zcmeHMeQX>@6@PE-*t_+{UZ+WWaW3f*mo^j=e5`z-Lj{E@QK5?A5d(!f@l&B(I;2a23U$En@PXmX z7@km&&rai~xHw>1(D)uB5F>Ck0_^PG2wPzmYzXA@yOQ29D)$w=OeXJmdE%)T|Nib@ z9yMO>kM^7I**`zG{B1ya;WwlT&6Rm!4$6?1X9sA_TrDBn@bJ^em;TzuZKxTi=q+1P zUrM$od{&8ZN{|B+9I#}2@XaUBRqd%t$o9On<;vV;*&a!1*`E4RvOW0c9)`~*5Zt@cF=Q!ob6gAu3(!Mi5#7yH2j4@flEVo1((+=xM(-D=&SYd!{ZbB)TCYT+^qee zHDk2-1kNxu50$J10%fA$Ipw13&lv56oKq+}xxngo941V>Hos8v9Osbd+kx%5Q6)DOy;3m92b(dBvTu!AG?u+!WoSeiY7LuhWS$M1%G0O!nKcD`bB>ok)C=&AdP72P5;AOIE!SPM@K^X@4$PvPKrkTSM+1 z;_@9NK2sVp?Z9K546a0C(?M08VgvS@re*SF9J-%r7`D4$Q*;pIB1nu^RaNV(IA>@2 z4pHUH)7Dn_A!P~WMz{^`qSSQ^j)4ac!I$81I14|9=iwZ@2AAM1xC~d|ZFmR%feonR zYHURV*W+gF#$N2hZFn#4!C~BsS)9aaJc38j!sF;*5nWuw)A(6j!iVrN{4#z8zlvYO z$MGrrE`AT6#^>-Qd>LQCU*fBH5ij8%@hyBC-@$j4RZ5f6th6f~%14xLrAO&i`jnkY zMj2N23fq-RI8H~`q#U94O5x})gby9%sXD>6XL!$EegFGDxPITt{Nu*8>u$O^#bWHP zj}27aQTT7gW#vHN-XDn>?jAhSYTWihVtvPkW+z(YQyySEG zz{5C!Q{?B&%a7q4+IRv3ER(07#0T+Vd;~v-pT{qdx1S+@XWsq@oVI+)RU86#3aK? zbqpE5U!Th-Ka>0gOW~yc?HyngZ*YB`Qrb z<|&b_O<$RZ$yzt8yc@{8P1d3Rc)3^Rh+fCK_-@Mj8hObOc}#}V?Q8BoJ6d3?w5M(0 z6J7zw&82nvG;e*6ARHswWPV)gA#4{57=ajp{{aNBF_X;<&_b}z zV%WF#6kVU9ixnofBq&#*8xvvtMnfA`WnNE*yd^=oI>~T#qFkM*_?rJ; W`!k^WX&^rTv+oS?`Tzg#{QoaGd3)vn literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index c41b76df..31155980 100644 --- a/.gitignore +++ b/.gitignore @@ -80,4 +80,3 @@ fastlane/readme.md # Custom product flavours *custom-flavours.gradle -.DS_Store diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3db4ef4aa0e564ec390461377353c3142eec3ea8 GIT binary patch literal 10244 zcmeHMYitx%6uxKrny~|&B9EbLVWkR)tKB}Ryu_tlpygqa?Yn5*-5Kb}?98$=yNh6B zi4P+B%hw-&U@%4!m1qL$A2Avg{Gk!jU?hV6Bq6~c$`8O8&z(El?rs4S9}(l+WbT=J z&OP_ubM`y;%)Ltpf!4IrK!~3Z!sA1!Bw}@qLgnq+6EL=gDs3a51T1j_~4`WGPv+Q8-G;k%QW#tuo1z*WO6d5+N z5j$$9t=4F2khZ!^Q;+4|qp==M%??S^+f2ibYKEF}6f{M}E?avwLou_hX4+6JM>oO* zyub@XlDub6V@ojLZ)$EC3HbLcYsB~Frk0TrfuB)VzhcYK4n1L*`_X1B;BG}^3Tuzo z&*58vP1m>;DU@58HfD24ea_}HIh%!BD#a;ccTab(*x#qcO(UZ1R)?f23k~nU=H`@| zL4$kark+k1){s;kkLvNX9<|lgx=uSIugZ$2OkLk>TAHnyMt`5J?y_?O6^Qxo#rR#WWZ0rb9MYuhw6B?#59rpt&XR7XpeYv%C0 zRM(e|X*<)J{n*&FYN@Jrt}Jd1i$lrX zKDa~I38nUq_Vwb%n?97jn@Z7e>+~5jXZdMFExoUG9DEF|Ie_NF-obi7gg9Vu;;IOw zWAf~pIlfwPUM@IUNalqo28p_hr%0D7Snv7b?K}pFRK}VM#XETn52>6r1HOBB3`mJ{ znqq^mNx-m^N?0@CyI0^PV2$PCN&y2 zhWv=={)JqIa;QX1&x1t}gcbh;EAQ*We($4sXC=co*J-BXAUs!N>3kd0|* z7|u_#;e#i4UKX4*TY&R~Igx0u*C#*Kx^otck%^=X-88nNjK)_fegJ6rDPR?(D^Td( zJ}%2&+rAUszQ=uE&`*Fo`NX=eB`;VLBvF-=VDe9q_`jX_m(XP2*wp+N6TfRsfe&kc zJ~v^f?j?IK*?YOMzFPmYf7XE}clBlcfa- zbkR3?3A8AkQ^}1>2^0J2{r{Tl|NnpEK|HDF0nY>fX%9eYI1+9}6LP2QVr%GKyC0uN z@S%nF8)ei{!HRaFeCIkI8}vGUk;`*0ha7px<&84xsH2{vj+EWz|KooKc;|n-q+%y+ L@BIJ&Jpca=X9VKn literal 0 HcmV?d00001 diff --git a/claimManagement/src/.DS_Store b/claimManagement/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3b840128e0e28007b4f26a36b8e2fd341d5a1ec0 GIT binary patch literal 8196 zcmeHMJ!lj`6n=ZTi>CoiqeKk2O+djWjg{yc);<`p5CrdX@lLqQ9+#X|ibMP(HVR@X zSR|F5otA>4LW(qsV6Aqxc7F4-vu}21J<>?T8JK;?yzlMz?VGndJ9|VFEDT%oL^DKG zM;CT_3I|6Me$fl9qDRib28btWbldYw%So?a!1@870iOY%0iOY%0iS{WkpZmPqSZ^* zedYB>p8=nN|1tyO`4FND8)-XIRz5m#kXr!QDu!jlZ|nnPOsH+7?MPV}igT*nL!d(g zy~PMrIQ*f2!$#VUlvUvrsBj82bD(!9fn-NqDB%=D%KD?vfX_fN17h!9qb99TpE~*d z`m?ay(QEU`4-*H#mrxIVfa_kfdFcyya|q7=@y(<6n};QT0hQ?}N7;Jh)9R3| zhhnI@Wvi-QfGQ`BYy0%mXe+^H3ddm`Iz_(MXlN^gE;WPja4kQ!@1^yjQ=@TDA&VDFqDI za_sZ7op0(Map1DK_!G|7CF^C%=(>#jbkQ4_mlcP)5+v8SyKC}Qiq4ddM?3V^pfN%1 zG^m@?_*%}R@p4^HPCrQNhsE=GbR!)6Rov?hx=E`R`-#a{U^hO_{k8w{`Q2%Gk28Ok z1()CAos;ua0dMX;mNg^CIp2#;BduBO%eeABi$}dI)o2x0*G3%-tShX{?a2HZFXwzZ zc-YXj$>Mo_-3W`nvIqh^EyZ)Rqz)&q6%ky=owLpK+H>dOTFOzDo-`lps5Y!-&O5e7 z#>;ga?;0HzBAW>}!ogn!1J)Ht5aYJBSqneCC2Ms$wd+|W?oB(=4k-paP}9`-*DmU}2-=h-UzI(s!Qr==!XIHRjd){WPr zm8G2XxwUosz7x)^apjD4Yc-$ed?v<#F<=b*76Yi+Eb+FWjmCg6U Date: Fri, 11 Jul 2025 10:09:36 +0100 Subject: [PATCH 09/10] remove ds_store file --- .DS_Store | Bin 10244 -> 0 bytes claimManagement/.DS_Store | Bin 10244 -> 0 bytes claimManagement/src/.DS_Store | Bin 8196 -> 0 bytes claimManagement/src/main/.DS_Store | Bin 6148 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store delete mode 100644 claimManagement/.DS_Store delete mode 100644 claimManagement/src/.DS_Store delete mode 100644 claimManagement/src/main/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 3b3f7e45ef65559fe64cfaa0d7a2f45c3313b3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMeQX>@6@PE-*t_+{UZ+WWaW3f*mo^j=e5`z-Lj{E@QK5?A5d(!f@l&B(I;2a23U$En@PXmX z7@km&&rai~xHw>1(D)uB5F>Ck0_^PG2wPzmYzXA@yOQ29D)$w=OeXJmdE%)T|Nib@ z9yMO>kM^7I**`zG{B1ya;WwlT&6Rm!4$6?1X9sA_TrDBn@bJ^em;TzuZKxTi=q+1P zUrM$od{&8ZN{|B+9I#}2@XaUBRqd%t$o9On<;vV;*&a!1*`E4RvOW0c9)`~*5Zt@cF=Q!ob6gAu3(!Mi5#7yH2j4@flEVo1((+=xM(-D=&SYd!{ZbB)TCYT+^qee zHDk2-1kNxu50$J10%fA$Ipw13&lv56oKq+}xxngo941V>Hos8v9Osbd+kx%5Q6)DOy;3m92b(dBvTu!AG?u+!WoSeiY7LuhWS$M1%G0O!nKcD`bB>ok)C=&AdP72P5;AOIE!SPM@K^X@4$PvPKrkTSM+1 z;_@9NK2sVp?Z9K546a0C(?M08VgvS@re*SF9J-%r7`D4$Q*;pIB1nu^RaNV(IA>@2 z4pHUH)7Dn_A!P~WMz{^`qSSQ^j)4ac!I$81I14|9=iwZ@2AAM1xC~d|ZFmR%feonR zYHURV*W+gF#$N2hZFn#4!C~BsS)9aaJc38j!sF;*5nWuw)A(6j!iVrN{4#z8zlvYO z$MGrrE`AT6#^>-Qd>LQCU*fBH5ij8%@hyBC-@$j4RZ5f6th6f~%14xLrAO&i`jnkY zMj2N23fq-RI8H~`q#U94O5x})gby9%sXD>6XL!$EegFGDxPITt{Nu*8>u$O^#bWHP zj}27aQTT7gW#vHN-XDn>?jAhSYTWihVtvPkW+z(YQyySEG zz{5C!Q{?B&%a7q4+IRv3ER(07#0T+Vd;~v-pT{qdx1S+@XWsq@oVI+)RU86#3aK? zbqpE5U!Th-Ka>0gOW~yc?HyngZ*YB`Qrb z<|&b_O<$RZ$yzt8yc@{8P1d3Rc)3^Rh+fCK_-@Mj8hObOc}#}V?Q8BoJ6d3?w5M(0 z6J7zw&82nvG;e*6ARHswWPV)gA#4{57=ajp{{aNBF_X;<&_b}z zV%WF#6kVU9ixnofBq&#*8xvvtMnfA`WnNE*yd^=oI>~T#qFkM*_?rJ; W`!k^WX&^rTv+oS?`Tzg#{QoaGd3)vn diff --git a/claimManagement/.DS_Store b/claimManagement/.DS_Store deleted file mode 100644 index 3db4ef4aa0e564ec390461377353c3142eec3ea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMYitx%6uxKrny~|&B9EbLVWkR)tKB}Ryu_tlpygqa?Yn5*-5Kb}?98$=yNh6B zi4P+B%hw-&U@%4!m1qL$A2Avg{Gk!jU?hV6Bq6~c$`8O8&z(El?rs4S9}(l+WbT=J z&OP_ubM`y;%)Ltpf!4IrK!~3Z!sA1!Bw}@qLgnq+6EL=gDs3a51T1j_~4`WGPv+Q8-G;k%QW#tuo1z*WO6d5+N z5j$$9t=4F2khZ!^Q;+4|qp==M%??S^+f2ibYKEF}6f{M}E?avwLou_hX4+6JM>oO* zyub@XlDub6V@ojLZ)$EC3HbLcYsB~Frk0TrfuB)VzhcYK4n1L*`_X1B;BG}^3Tuzo z&*58vP1m>;DU@58HfD24ea_}HIh%!BD#a;ccTab(*x#qcO(UZ1R)?f23k~nU=H`@| zL4$kark+k1){s;kkLvNX9<|lgx=uSIugZ$2OkLk>TAHnyMt`5J?y_?O6^Qxo#rR#WWZ0rb9MYuhw6B?#59rpt&XR7XpeYv%C0 zRM(e|X*<)J{n*&FYN@Jrt}Jd1i$lrX zKDa~I38nUq_Vwb%n?97jn@Z7e>+~5jXZdMFExoUG9DEF|Ie_NF-obi7gg9Vu;;IOw zWAf~pIlfwPUM@IUNalqo28p_hr%0D7Snv7b?K}pFRK}VM#XETn52>6r1HOBB3`mJ{ znqq^mNx-m^N?0@CyI0^PV2$PCN&y2 zhWv=={)JqIa;QX1&x1t}gcbh;EAQ*We($4sXC=co*J-BXAUs!N>3kd0|* z7|u_#;e#i4UKX4*TY&R~Igx0u*C#*Kx^otck%^=X-88nNjK)_fegJ6rDPR?(D^Td( zJ}%2&+rAUszQ=uE&`*Fo`NX=eB`;VLBvF-=VDe9q_`jX_m(XP2*wp+N6TfRsfe&kc zJ~v^f?j?IK*?YOMzFPmYf7XE}clBlcfa- zbkR3?3A8AkQ^}1>2^0J2{r{Tl|NnpEK|HDF0nY>fX%9eYI1+9}6LP2QVr%GKyC0uN z@S%nF8)ei{!HRaFeCIkI8}vGUk;`*0ha7px<&84xsH2{vj+EWz|KooKc;|n-q+%y+ L@BIJ&Jpca=X9VKn diff --git a/claimManagement/src/.DS_Store b/claimManagement/src/.DS_Store deleted file mode 100644 index 3b840128e0e28007b4f26a36b8e2fd341d5a1ec0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMJ!lj`6n=ZTi>CoiqeKk2O+djWjg{yc);<`p5CrdX@lLqQ9+#X|ibMP(HVR@X zSR|F5otA>4LW(qsV6Aqxc7F4-vu}21J<>?T8JK;?yzlMz?VGndJ9|VFEDT%oL^DKG zM;CT_3I|6Me$fl9qDRib28btWbldYw%So?a!1@870iOY%0iOY%0iS{WkpZmPqSZ^* zedYB>p8=nN|1tyO`4FND8)-XIRz5m#kXr!QDu!jlZ|nnPOsH+7?MPV}igT*nL!d(g zy~PMrIQ*f2!$#VUlvUvrsBj82bD(!9fn-NqDB%=D%KD?vfX_fN17h!9qb99TpE~*d z`m?ay(QEU`4-*H#mrxIVfa_kfdFcyya|q7=@y(<6n};QT0hQ?}N7;Jh)9R3| zhhnI@Wvi-QfGQ`BYy0%mXe+^H3ddm`Iz_(MXlN^gE;WPja4kQ!@1^yjQ=@TDA&VDFqDI za_sZ7op0(Map1DK_!G|7CF^C%=(>#jbkQ4_mlcP)5+v8SyKC}Qiq4ddM?3V^pfN%1 zG^m@?_*%}R@p4^HPCrQNhsE=GbR!)6Rov?hx=E`R`-#a{U^hO_{k8w{`Q2%Gk28Ok z1()CAos;ua0dMX;mNg^CIp2#;BduBO%eeABi$}dI)o2x0*G3%-tShX{?a2HZFXwzZ zc-YXj$>Mo_-3W`nvIqh^EyZ)Rqz)&q6%ky=owLpK+H>dOTFOzDo-`lps5Y!-&O5e7 z#>;ga?;0HzBAW>}!ogn!1J)Ht5aYJBSqneCC2Ms$wd+|W?oB(=4k-paP}9`-*DmU}2-=h-UzI(s!Qr==!XIHRjd){WPr zm8G2XxwUosz7x)^apjD4Yc-$ed?v<#F<=b*76Yi+Eb+FWjmCg6U Date: Thu, 18 Sep 2025 13:01:29 +0100 Subject: [PATCH 10/10] remove ds_store files --- .DS_Store | Bin 10244 -> 0 bytes claimManagement/.DS_Store | Bin 10244 -> 0 bytes claimManagement/src/.DS_Store | Bin 8196 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store delete mode 100644 claimManagement/.DS_Store delete mode 100644 claimManagement/src/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 499bdc0b2c359e52286b5839006ed80052462938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 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 If1dw;2j(~7AOHXW diff --git a/claimManagement/src/.DS_Store b/claimManagement/src/.DS_Store deleted file mode 100644 index cc1b85f9e8d8364b6c54a75432d5d95b0e42eda7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMziSjh6n=ZTGp7MfqeKa~g@S?>X{>^-;p~F}3sG<{7w?3->~YCiSsWr!Vxu6I zc1a=r2bO}OLW(pI{{gj&rJdjW*x5I`vxYPhaRz4JG4Ff(ef#F^&dweY1#`pJ4AB%3 z)zO8WoWQ}+gkSVRtLTwg*Z}cFako9Qu$c7v1*{+N8SokK8SokK8Soi67#YBtEn2-~ z-B(_J^cnCO_%Aaco)00qu#vVSW#yv-2e}1+tzuX<{Kh^&#)R5N+K!Z!p*W}7Jp?*5 z&|8c^g~J~TIBcZtNLdw5feNQUGY5Ky5=eH$g%VCdq^v*s4EPKbGa&ZvHEPll^{JEJ zzh9WMy}hK-Xm*n(M(gJ`9-sbx?8DVOqO}L2-{D^fB81ZzErR>5{q5jpBlB?Hjo$P1 zUxy{Hj_V~EXVGi($qy6b;7h27KEQRa*u3-=yg3Bt|NQRR$MvISr~L6@3Ac(|4yn`>!(=r}%4MX${# z&sw7vGSQ?VwQbJhpWtU+&U<-yWBS4LdsUYvo^!hqHh(At)Fr>DlX+B1LM>Z`tds(V zYdP`d)z&w4k2rAIT>J@V>yq^{VRT(be!A!}=4HvDt^~<7Zf~1>m7+7Hd!rqCYtWdW zc4F%0G`^MdXuMq4i}O#?`eE^W9^D8Be--z7O!sKnVn6lsBG`?ObH}f5?W|48dz|^R zEV%p@@0nduKNaxi?qgXqa-8$M>BMQxYG1~c_gOsZWvNEXxVkp#U|?NgQl^xAXh;abX3mYy^ptEe`tX3jgd zM#jr^oa`DM79yJoH^RYR1q0Roy zm4E-=&nZ3DXTWFRAIm^cZ7ejztG?b_7vxtk5~ANh7fs+s%E}NN1VoI>?KrIY!w|ni q?TfS>DGLwUU;hx0{yXW{f4}~-{j7U+=kFkHgkv2xYxqH4|9=Aom~KM=