UserProfile constructor
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,
- @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;