UserProfile constructor

UserProfile({
  1. @JsonKey(name: 'id') String? id,
  2. @JsonKey(name: 'userName') Name? username,
  3. @JsonKey(name: 'primaryPhone') PhoneNumber? primaryPhoneNumber,
  4. @JsonKey(name: 'primaryEmailAddress') EmailAddress? primaryEmailAddress,
  5. @JsonKey(name: 'secondaryPhoneNumbers') List<PhoneNumber>? secondaryPhoneNumbers,
  6. @JsonKey(name: 'secondaryEmailAddresses') List<EmailAddress>? secondaryEmailAddresses,
  7. @JsonKey(name: 'terms_accepted') bool? termsAccepted,
  8. @JsonKey(name: 'suspended') bool? suspended,
  9. @JsonKey(name: 'photoUploadID') String? photoUploadID,
  10. @JsonKey(name: 'covers') List<Cover?>? covers,
  11. @JsonKey(name: 'userBioData') BioData? userBioData,
  12. @JsonKey(name: 'homeAddress') Address? homeAddress,
  13. @JsonKey(name: 'workAddress') Address? workAddress,
  14. @JsonKey(name: 'referralLink') String? referralLink,
  15. @JsonKey(name: 'assistant', unknownEnumValue: Assistant.bev) Assistant? assistant,
})

Implementation

factory UserProfile({
  @JsonKey(name: 'id') String? id,
  @JsonKey(name: 'userName') Name? username,
  @JsonKey(name: 'primaryPhone') PhoneNumber? primaryPhoneNumber,
  @JsonKey(name: 'primaryEmailAddress') EmailAddress? primaryEmailAddress,
  @JsonKey(name: 'secondaryPhoneNumbers')
      List<PhoneNumber>? secondaryPhoneNumbers,
  @JsonKey(name: 'secondaryEmailAddresses')
      List<EmailAddress>? secondaryEmailAddresses,
  @JsonKey(name: 'terms_accepted') bool? termsAccepted,
  @JsonKey(name: 'suspended') bool? suspended,
  @JsonKey(name: 'photoUploadID') String? photoUploadID,
  @JsonKey(name: 'covers') List<Cover?>? covers,
  @JsonKey(name: 'userBioData') BioData? userBioData,
  @JsonKey(name: 'homeAddress') Address? homeAddress,
  @JsonKey(name: 'workAddress') Address? workAddress,
  @JsonKey(name: 'referralLink') String? referralLink,

  /// [assistant] refers to the name of the Be.Well user assistant,
  /// i.e Bev or Bowi.
  @JsonKey(name: 'assistant', unknownEnumValue: Assistant.bev)
      Assistant? assistant,
}) = _UserProfile;