copyWith method
dynamic
copyWith({})
Implementation
copyWith({
String? uid,
DocumentSnapshot? snapshot,
String? name,
String? email,
String? avatarUrl,
UserRole? role,
double? createdAt,
double? updatedAt,
double? lastUpdatedClaims,
bool? onboardingFinished,
double? userAffinity,
}) {
return UserModel(
uid: uid ?? this.uid,
snapshot: snapshot ?? this.snapshot,
name: name ?? this.name,
email: email ?? this.email,
avatarUrl: avatarUrl ?? this.avatarUrl,
role: role ?? this.role,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
lastUpdatedClaims: lastUpdatedClaims ?? this.lastUpdatedClaims,
onboardingFinished: onboardingFinished ?? this.onboardingFinished,
userAffinity: userAffinity ?? this.userAffinity,
);
}