TrackedEntityInstanceImportSummary.fromJson constructor

TrackedEntityInstanceImportSummary.fromJson(
  1. Map<String, dynamic> jsonData
)

Implementation

factory TrackedEntityInstanceImportSummary.fromJson(
    Map<String, dynamic> jsonData) {
  return TrackedEntityInstanceImportSummary(
      responseSummary: jsonData,
      status: ImportStatusUtil.getStatus(jsonData['status']),
      reference: jsonData['reference'],
      importAction: ImportActionUtil.getAction(jsonData['importCount']),
      conflicts: List<dynamic>.from(jsonData['conflicts'])
          .map((conflict) => ImportConflict(
              object: conflict['object'], value: conflict['value']))
          .toList(),
      enrollmentImportSummaryList: List<dynamic>.from(
              jsonData['enrollments']!['importSummaries'] ?? [])
          .map((enrollmentSummary) =>
              EnrollmentImportSummary.fromJson(enrollmentSummary))
          .toList());
}