CaseDetails.fromJson constructor

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

Implementation

factory CaseDetails.fromJson(Map<String, dynamic> json) {
  return CaseDetails(
    caseId: json['caseId'] as String?,
    categoryCode: json['categoryCode'] as String?,
    ccEmailAddresses: (json['ccEmailAddresses'] as List?)
        ?.whereNotNull()
        .map((e) => e as String)
        .toList(),
    displayId: json['displayId'] as String?,
    language: json['language'] as String?,
    recentCommunications: json['recentCommunications'] != null
        ? RecentCaseCommunications.fromJson(
            json['recentCommunications'] as Map<String, dynamic>)
        : null,
    serviceCode: json['serviceCode'] as String?,
    severityCode: json['severityCode'] as String?,
    status: json['status'] as String?,
    subject: json['subject'] as String?,
    submittedBy: json['submittedBy'] as String?,
    timeCreated: json['timeCreated'] as String?,
  );
}