Event.fromJson constructor
Implementation
factory Event.fromJson(Map<String, dynamic> json) {
final dynamic lastSyncSummary = json['lastSyncSummary'] != null
? EventImportSummary.fromJson(jsonDecode(json['lastSyncSummary']))
: null;
return Event(
id: json['event'],
name: json['event'],
event: json['event'],
orgUnit: json['orgUnit'],
status: json['status'],
eventDate: json['eventDate'],
dueDate: json['dueDate'],
deleted: json['deleted'],
synced: json['synced'],
saved: json['saved'],
syncFailed: json['syncFailed'],
lastSyncSummary: lastSyncSummary,
lastSyncDate: json['lastSyncDate'],
storedBy: json['storedBy'],
coordinate: json['coordinate'],
trackedEntityInstance: json['trackedEntityInstance'],
attributeCategoryOptions: json['attributeCategoryOptions'],
attributeOptionCombo: json['attributeOptionCombo'],
notes: json['notes'].toString(),
eventType: json['eventType'],
programStage: json['programStage'],
enrollment: json['enrollment'],
dataValues: List<dynamic>.from(json['dataValues'] ?? [])
.map((event) => EventDataValue.fromJson({
...event,
"id": '${json['event']}_${event['dataElement']}',
"event": json['event'],
"dirty": json['dirty']
}))
.toList(),
dirty: json['dirty']);
}