User.fromJson constructor

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

Implementation

factory User.fromJson(Map<String, dynamic> json) {
  return User(
    cellphone: json['cellphone'],
    documentNumber: json['documentNumber'],
    name: json['name'],
    otherDocument: json['otherDocument'],
    gender: json['gender'] != null ? EnumHelper.fromString(Gender.values, json['gender']) : null,
    maritalStatus: json['maritalStatus'] != null ? EnumHelper.fromString(MaritalStatus.values, json['maritalStatus']) : null,
    day: json['day'],
    month: json['month'],
    year: json['year'],
    occupation: json['occupation'],
    phones: (json['phones'] as List<dynamic>).map((phoneJson) => Phone.fromJson(phoneJson)).toList(),
    emails: (json['emails'] as List<dynamic>).map((emailJson) => Email.fromJson(emailJson)).toList(),
    addresses: (json['addresses'] as List<dynamic>).map((addressJson) => Address.fromJson(addressJson)).toList(),
  );
}