Skip to content

Commit 322c585

Browse files
authored
VED-265-FHIR-TO-FLAT-JSON (#405)
Refactor and test date converter logic
1 parent 8696aa4 commit 322c585

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

delta_backend/src/Converter.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from SchemaParser import SchemaParser
66
from ConversionChecker import ConversionChecker
77
import ConversionLayout
8-
from datetime import datetime
8+
from datetime import datetime, timezone
99
from Extractor import (
1010
extract_person_names,
1111
extract_practitioner_names,
@@ -139,6 +139,8 @@ def extract_patient_details(self, json_data, FlatFieldName):
139139
if not self._cached_values:
140140
try:
141141
occurrence_time = datetime.fromisoformat(json_data.get("occurrenceDateTime", ""))
142+
if occurrence_time and occurrence_time.tzinfo is None:
143+
occurrence_time = occurrence_time.replace(tzinfo=timezone.utc)
142144
except Exception as e:
143145
message = "DateTime conversion error [%s]: %s" % (e.__class__.__name__, e)
144146
error = self._log_error(message, code=ExceptionMessages.UNEXPECTED_EXCEPTION)

0 commit comments

Comments
 (0)