Skip to content

Commit c8efcd3

Browse files
authored
[Eng 387] feat : add encounter minimal spec to medication dispense (#3663)
feat:added encounter base spec
1 parent 64c21c7 commit c8efcd3

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • care/emr/resources/medication/dispense

care/emr/resources/medication/dispense/spec.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from care.emr.models.medication_request import MedicationRequest
1313
from care.emr.resources.base import EMRResource
1414
from care.emr.resources.charge_item.spec import ChargeItemReadSpec
15+
from care.emr.resources.encounter.spec import EncounterSpecBase
1516
from care.emr.resources.inventory.inventory_item.spec import InventoryItemReadSpec
1617
from care.emr.resources.location.spec import FacilityLocationListSpec
1718
from care.emr.resources.medication.dispense.dispense_order import (
@@ -235,4 +236,9 @@ def perform_extra_serialization(cls, mapping, obj):
235236

236237

237238
class MedicationDispenseRetrieveSpec(MedicationDispenseReadSpec):
238-
pass
239+
encounter: dict
240+
241+
@classmethod
242+
def perform_extra_serialization(cls, mapping, obj):
243+
super().perform_extra_serialization(mapping, obj)
244+
mapping["encounter"] = EncounterSpecBase.serialize(obj.encounter).to_json()

0 commit comments

Comments
 (0)