updateProfile method
Implementation
@override
Future<Result<Account>> updateProfile(Account profile) async {
final Map<String, String?> map = {
'nickname': profile.nickname,
'givenName': profile.givenName,
'familyName': profile.familyName,
'middleName': profile.middleName,
'photo': profile.photo,
'gender': profile.gender?.getValue(),
'birthdate': profile.birthdate?.toIso8601String(),
'country': profile.address?.country,
'province': profile.address?.province,
'city': profile.address?.city,
'streetAddress': profile.address?.street,
};
final result = await AuthClient.updateProfile(map);
return result.toOddsAccountResult();
}