Skip to content

Commit 83f8dd6

Browse files
committed
Reset system time constant between expression evaluations
1 parent de880c3 commit 83f8dd6

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

fhirpathpy/engine/invocations/constants.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ class SystemTime:
77
expression. It remains the same for the entire expression evaluation.
88
"""
99

10-
expressionExecutionDateTime = datetime.now()
10+
def __init__(self) -> None:
11+
self.expressionExecutionDateTime = datetime.now()
1112

1213
def now(self):
1314
return self.expressionExecutionDateTime
1415

16+
def reset(self):
17+
self.expressionExecutionDateTime = datetime.now()
18+
1519

1620
class Constants:
1721
"""
@@ -30,6 +34,7 @@ def reset(self):
3034
self.now = None
3135
self.timeOfDay = None
3236
self.localTimezoneOffset = None
37+
systemtime.reset()
3338

3439

3540
constants = Constants()

0 commit comments

Comments
 (0)