toJson method

Map<String, dynamic> toJson()

convert model to Json structure so that you can use it to store data in Firebase

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = {
    "username": userName,
    "email": email,
    "fullName": fullName,
  };

  if (createdAt != null) data["createdAt"] = createdAt;
  if (updatedAt != null) data["updatedAt"] = updatedAt;
  if (fitnessLevel != null) data["fitnessLevel"] = fitnessLevel;
  if (completedExercises != null) data["completedExercises"] = completedExercises;
  if (profilePicture != null) data["profilePicture"] = profilePicture;
  if (role != null) data["role"] = role;

  return data;
}