copyWith method
UserVO
copyWith(
{ - String? uid,
- DocumentSnapshot<Object?>? snapshot,
- String? name,
- String? email,
- String? avatarUrl,
- UserRole? role,
- DateTime? createdAt,
- DateTime? updatedAt,
- DateTime? lastUpdatedClaims,
- bool? onboardingFinished,
- double? userAffinity,
})
Implementation
UserVO copyWith({
String? uid,
DocumentSnapshot? snapshot,
String? name,
String? email,
String? avatarUrl,
UserRole? role,
DateTime? createdAt,
DateTime? updatedAt,
DateTime? lastUpdatedClaims,
bool? onboardingFinished,
double? userAffinity,
}) {
return UserVO(
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,
);
}