Event.fromJson constructor

Event.fromJson(
  1. Map<String, dynamic> json
)

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']);
}