@@ -45,7 +45,7 @@ import infrastructure.digitaltwins.events.TwinProperties.RoomProperties.LUMINOSI
45
45
import infrastructure.digitaltwins.events.TwinProperties.RoomProperties.PRESENCE
46
46
import infrastructure.digitaltwins.events.TwinProperties.RoomProperties.TEMPERATURE
47
47
import infrastructure.digitaltwins.events.UpdateEvents
48
- import infrastructure.kafka.EventProperties.EventKeys
48
+ import infrastructure.kafka.EventProperties.EventKey
49
49
50
50
/* *
51
51
* The parser of Azure Digital Twins Update Events.
@@ -71,26 +71,26 @@ class UpdateEventParser {
71
71
private fun manageRoomEvents (updateTwinEvent : UpdateEvents .UpdateTwinEvent ): Event <Any > =
72
72
when (updateTwinEvent.data.patch[0 ].path) {
73
73
TEMPERATURE .path -> RoomEvent (
74
- key = EventKeys .TEMPERATURE_EVENT .name ,
74
+ key = EventKey .TEMPERATURE_EVENT ,
75
75
roomId = updateTwinEvent.id,
76
76
data = Temperature ((updateTwinEvent.data.patch[0 ].value as Number ).toDouble(), TemperatureUnit .CELSIUS ),
77
77
dateTime = updateTwinEvent.eventDateTime
78
78
)
79
79
HUMIDITY .path -> RoomEvent (
80
- key = EventKeys .HUMIDITY_EVENT .name ,
80
+ key = EventKey .HUMIDITY_EVENT ,
81
81
roomId = updateTwinEvent.id,
82
82
data = Humidity (updateTwinEvent.data.patch[0 ].value as Int ),
83
83
dateTime = updateTwinEvent.eventDateTime
84
84
)
85
85
LUMINOSITY .path -> RoomEvent (
86
- key = EventKeys .LUMINOSITY_EVENT .name ,
86
+ key = EventKey .LUMINOSITY_EVENT ,
87
87
roomId = updateTwinEvent.id,
88
88
data = Luminosity ((updateTwinEvent.data.patch[0 ].value as Number ).toDouble(), LuminosityUnit .LUX ),
89
89
dateTime = updateTwinEvent.eventDateTime
90
90
)
91
91
PRESENCE .path -> {
92
92
RoomEvent (
93
- key = EventKeys .PRESENCE_EVENT .name ,
93
+ key = EventKey .PRESENCE_EVENT ,
94
94
roomId = updateTwinEvent.id,
95
95
data = Presence (updateTwinEvent.data.patch[0 ].value as Boolean ),
96
96
dateTime = updateTwinEvent.eventDateTime
@@ -103,14 +103,14 @@ class UpdateEventParser {
103
103
when (updateTwinEvent.data.patch[0 ].path) {
104
104
IS_ON_OPERATING_TABLE .path -> {
105
105
ProcessEvent (
106
- key = EventKeys .PATIENT_ON_OB_EVENT .name ,
106
+ key = EventKey .PATIENT_ON_OB_EVENT ,
107
107
data = ProcessInfo (" Patient on Operating Bed" , updateTwinEvent.id),
108
108
dateTime = updateTwinEvent.eventDateTime
109
109
)
110
110
}
111
111
BODY_TEMPERATURE .path -> {
112
112
ProcessEvent (
113
- key = EventKeys .PATIENT_BODY_TEMPERATURE_UPDATE_EVENT .name ,
113
+ key = EventKey .PATIENT_BODY_TEMPERATURE_UPDATE_EVENT ,
114
114
data = PatientData (
115
115
updateTwinEvent.id,
116
116
BodyTemperature ((updateTwinEvent.data.patch[0 ].value as Number ).toDouble())
@@ -120,7 +120,7 @@ class UpdateEventParser {
120
120
}
121
121
DIASTOLIC_PRESSURE .path -> {
122
122
ProcessEvent (
123
- key = EventKeys .PATIENT_DIASTOLIC_PRESSURE_UPDATE_EVENT .name ,
123
+ key = EventKey .PATIENT_DIASTOLIC_PRESSURE_UPDATE_EVENT ,
124
124
data = PatientData (
125
125
updateTwinEvent.id,
126
126
DiastolicPressure (updateTwinEvent.data.patch[0 ].value as Int )
@@ -130,7 +130,7 @@ class UpdateEventParser {
130
130
}
131
131
SYSTOLIC_PRESSURE .path -> {
132
132
ProcessEvent (
133
- key = EventKeys .PATIENT_SYSTOLIC_PRESSURE_UPDATE_EVENT .name ,
133
+ key = EventKey .PATIENT_SYSTOLIC_PRESSURE_UPDATE_EVENT ,
134
134
data = PatientData (
135
135
updateTwinEvent.id,
136
136
SystolicPressure (updateTwinEvent.data.patch[0 ].value as Int )
@@ -140,7 +140,7 @@ class UpdateEventParser {
140
140
}
141
141
RESPIRATORY_RATE .path -> {
142
142
ProcessEvent (
143
- key = EventKeys .PATIENT_RESPIRATORY_RATE_UPDATE_EVENT .name ,
143
+ key = EventKey .PATIENT_RESPIRATORY_RATE_UPDATE_EVENT ,
144
144
data = PatientData (
145
145
updateTwinEvent.id,
146
146
RespiratoryRate (updateTwinEvent.data.patch[0 ].value as Int )
@@ -150,7 +150,7 @@ class UpdateEventParser {
150
150
}
151
151
SATURATION_PERCENTAGE .path -> {
152
152
ProcessEvent (
153
- key = EventKeys .PATIENT_SATURATION_UPDATE_EVENT .name ,
153
+ key = EventKey .PATIENT_SATURATION_UPDATE_EVENT ,
154
154
data = PatientData (
155
155
updateTwinEvent.id,
156
156
Saturation (updateTwinEvent.data.patch[0 ].value as Int )
@@ -160,7 +160,7 @@ class UpdateEventParser {
160
160
}
161
161
HEARTBEAT .path -> {
162
162
ProcessEvent (
163
- key = EventKeys .PATIENT_HEARTBEAT_UPDATE_EVENT .name ,
163
+ key = EventKey .PATIENT_HEARTBEAT_UPDATE_EVENT ,
164
164
data = PatientData (
165
165
updateTwinEvent.id,
166
166
Heartbeat (updateTwinEvent.data.patch[0 ].value as Int )
@@ -170,7 +170,7 @@ class UpdateEventParser {
170
170
}
171
171
MEDICAL_TECHNOLOGY .path -> {
172
172
ProcessEvent (
173
- key = EventKeys .MEDICAL_TECHNOLOGY_USAGE_EVENT .name ,
173
+ key = EventKey .MEDICAL_TECHNOLOGY_USAGE_EVENT ,
174
174
data = MedicalTechnologyUsage (
175
175
updateTwinEvent.id,
176
176
updateTwinEvent.data.patch[0 ].value as Boolean
0 commit comments