toUserModel method
Implementation
UserModel toUserModel() {
final userModel = UserModel(
uid: uid,
snapshot: snapshot,
createdAt: createdAt?.millisecondsSinceEpoch.toDouble(),
name: name is String ? name : null,
email: email is String ? email : null,
role: role is UserRole ? role : null,
updatedAt: updatedAt is DateTime
? updatedAt!.millisecondsSinceEpoch.toDouble()
: null,
lastUpdatedClaims: lastUpdatedClaims is DateTime
? lastUpdatedClaims!.millisecondsSinceEpoch.toDouble()
: null,
onboardingFinished:
onboardingFinished is bool ? onboardingFinished : null,
userAffinity: userAffinity is double ? userAffinity : null,
);
return userModel;
}