Event.fromJson constructor
Implementation
factory Event.fromJson(Map<String, dynamic> json) {
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'],
syncFailed: json['syncFailed'],
lastSyncSummary: json['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": false
}))
.toList(),
dirty: json['dirty']);
}