toUpload static method
dynamic
toUpload(
- Event event
)
Implementation
static toUpload(Event event) {
Map<String, dynamic> eventToUpload = {
"event": event.event,
"programStage": event.programStage,
"trackedEntityInstance": event.trackedEntityInstance,
"orgUnit": event.orgUnit,
"eventDate": event.eventDate,
"occurredAt": event.eventDate,
"status": event.status,
"storedBy": event.storedBy,
"coordinate": event.coordinate,
"enrollment": event.enrollment,
"dataValues": (event.dataValues ?? [])
.map((event) => EventDataValue.toUpload(event))
.toList()
};
if (event.programStage != null &&
event.programStage.runtimeType != String) {
eventToUpload['programStage'] = event.programStage['id'];
}
return eventToUpload;
}