copyWith abstract method
Implementation
User copyWith({
int? createdAt,
String? firstName,
String? id,
String? imageUrl,
String? lastName,
int? lastSeen,
Map<String, dynamic>? metadata,
Role? role,
int? updatedAt,
bool? isOnline, // ✅ New param
});