updateProfile method
Update current user profile
Implementation
Future<UserData> updateProfile({
String? firstName,
String? lastName,
String? avatar,
Map<String, dynamic>? metadata,
}) async {
final data = <String, dynamic>{};
if (firstName != null) data['firstName'] = firstName;
if (lastName != null) data['lastName'] = lastName;
if (avatar != null) data['avatar'] = avatar;
if (metadata != null) data['metadata'] = metadata;
final response = await _apiClient.put<Map<String, dynamic>>(
'/users/me',
data: data,
);
return UserData.fromJson(response);
}