Skip to content

Commit d28a03f

Browse files
fix: send patient on operating table event only if value is true
1 parent c088f04 commit d28a03f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/main/kotlin/infrastructure/digitaltwins/parser/UpdateEventParser.kt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,15 @@ class UpdateEventParser {
122122
private fun manageProcessEvents(updateTwinEvent: UpdateEvents.UpdateTwinEvent): Event<Any> =
123123
when (updateTwinEvent.data.patch[0].path) {
124124
IS_ON_OPERATING_TABLE.path -> {
125-
ProcessEvent(
126-
key = EventKey.PATIENT_ON_OB_EVENT,
127-
data = ProcessData.PatientOnOperatingTable(updateTwinEvent.id),
128-
dateTime = updateTwinEvent.eventDateTime,
129-
)
125+
if (updateTwinEvent.data.patch[0].value as Boolean) {
126+
ProcessEvent(
127+
key = EventKey.PATIENT_ON_OB_EVENT,
128+
data = ProcessData.PatientOnOperatingTable(updateTwinEvent.id),
129+
dateTime = updateTwinEvent.eventDateTime,
130+
)
131+
} else {
132+
EmptyEvent()
133+
}
130134
}
131135
BODY_TEMPERATURE.path -> {
132136
ProcessEvent(

0 commit comments

Comments
 (0)