toInterface static method
convert a ProfileSignupRequest to a ProfileSignupRequestInterface
Implementation
static ProfileSignupRequestInterface toInterface(
ProfileSignupRequest profileSignupRequest,
) {
final addresses = profileSignupRequest.addresses
?.map(ProfileAddressConverter.toInterface)
.toList();
final consents = profileSignupRequest.consents?.map(
(key, consent) => MapEntry(key, ConsentConverter.toInterface(consent)),
);
return ProfileSignupRequestInterface(
password: profileSignupRequest.password,
email: profileSignupRequest.email,
phoneNumber: profileSignupRequest.phoneNumber,
givenName: profileSignupRequest.givenName,
middleName: profileSignupRequest.middleName,
familyName: profileSignupRequest.familyName,
name: profileSignupRequest.name,
nickname: profileSignupRequest.nickname,
birthdate: profileSignupRequest.birthdate,
profileURL: profileSignupRequest.profileURL,
picture: profileSignupRequest.picture,
username: profileSignupRequest.username,
gender: profileSignupRequest.gender,
company: profileSignupRequest.company,
addresses: addresses,
locale: profileSignupRequest.locale,
bio: profileSignupRequest.bio,
customFields: profileSignupRequest.customFields,
consents: consents,
liteOnly: profileSignupRequest.liteOnly,
);
}