toUpdateJson method
Converts user data to JSON for update operations.
Excludes password (use separate password change endpoint).
Implementation
Map<String, dynamic> toUpdateJson() {
final updateData = <String, dynamic>{};
if (email != null) {
updateData['email'] = email;
}
// Merge additional data fields if present
if (data != null) {
updateData.addAll(data!);
}
return {
'data': updateData,
};
}