From 36758c0878e82e9d514e6386f46bc8b4d0872cd0 Mon Sep 17 00:00:00 2001 From: Arjun-Go Date: Mon, 26 Aug 2024 10:56:08 +0530 Subject: [PATCH] Arjun | add. order attributes to Drug order response --- .../openmrs/module/ipd/contract/IPDDrugOrderResponse.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java index 5ccb047..548eab5 100644 --- a/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java +++ b/omod/src/main/java/org/openmrs/module/ipd/contract/IPDDrugOrderResponse.java @@ -1,9 +1,12 @@ package org.openmrs.module.ipd.contract; import lombok.*; +import org.openmrs.module.bahmniemrapi.drugorder.contract.BahmniOrderAttribute; import org.openmrs.module.emrapi.encounter.domain.EncounterTransaction; import org.openmrs.module.ipd.model.IPDDrugOrder; +import java.util.List; + @Getter @Setter @Builder @@ -14,11 +17,14 @@ public class IPDDrugOrderResponse { private EncounterTransaction.DrugOrder drugOrder; private EncounterTransaction.Provider provider; private DrugOrderScheduleResponse drugOrderSchedule; + private List drugOrderAttributes; + public static IPDDrugOrderResponse createFrom(IPDDrugOrder ipdDrugOrder) { IPDDrugOrderResponse ipdDrugOrderResponse= IPDDrugOrderResponse.builder(). drugOrder(ipdDrugOrder.getBahmniDrugOrder().getDrugOrder()) .provider(ipdDrugOrder.getBahmniDrugOrder().getProvider()) + .drugOrderAttributes(ipdDrugOrder.getBahmniDrugOrder().getOrderAttributes()) .build(); if (ipdDrugOrder.getDrugOrderSchedule() != null){ ipdDrugOrderResponse.setDrugOrderSchedule(DrugOrderScheduleResponse.createFrom(ipdDrugOrder.getDrugOrderSchedule()));