toUserModel method

UserModel toUserModel()

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