User.fromJson constructor

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

Implementation

factory User.fromJson(
  Map<String, dynamic> json,
) {
  return User(
    creditScoreData: json['credit_score_data'] != null
        ? CreditScoreData.fromJson(
            json['credit_score_data'] as Map<String, dynamic>)
        : null,
    dateOfBirth: json['date_of_birth']?.isNotEmpty == true
        ? DateTime.parse(json['date_of_birth'] as String)
        : null,
    email: json['email'] as String,
    familyName: json['family_name'] as String,
    givenName: json['given_name'] as String,
    label: json['label'] as String?,
    landline: json['landline'] as String?,
    mobile: json['mobile'] as String?,
    optedInForMarketing: json['opted_in_for_marketing'] as bool,
    optedInToThirdParties: json['opted_in_to_third_parties'] as bool?,
    psr: json['psr'] != null
        ? Psr.fromJson(json['psr'] as Map<String, dynamic>)
        : null,
    title: json['title'] as String?,
  );
}