toUpdateJson method

Map<String, dynamic> toUpdateJson()

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,
  };
}