ContactData.fromJson constructor

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

Implementation

factory ContactData.fromJson(Map<String, dynamic> json) {
  return ContactData(
    contactArn: json['ContactArn'] as String?,
    displayName: json['DisplayName'] as String?,
    firstName: json['FirstName'] as String?,
    lastName: json['LastName'] as String?,
    phoneNumber: json['PhoneNumber'] as String?,
    phoneNumbers: (json['PhoneNumbers'] as List?)
        ?.whereNotNull()
        .map((e) => PhoneNumber.fromJson(e as Map<String, dynamic>))
        .toList(),
    sipAddresses: (json['SipAddresses'] as List?)
        ?.whereNotNull()
        .map((e) => SipAddress.fromJson(e as Map<String, dynamic>))
        .toList(),
  );
}