Prechádzať zdrojové kódy

Create the workout model.

Lee Morgan 1 rok pred
rodič
commit
3d47ae7b21
4 zmenil súbory, kde vykonal 12 pridanie a 13 odobranie
  1. 0 1
      auth.js
  2. 0 1
      controllers/user.js
  3. 1 11
      models/User.js
  4. 11 0
      models/Workout.js

+ 0 - 1
auth.js

@@ -6,7 +6,6 @@ import jwt from "jsonwebtoken";
 const userAuth = async (req, res, next)=>{
     try{
         const userData = jwt.verify(req.signedCookies.userToken, process.env.JWT_SECRET);
-        console.log(userData);
         
         const user = await User.findOne({_id: userData.id});
         if(!user || user.uuid !== userData.token){

+ 0 - 1
controllers/user.js

@@ -53,7 +53,6 @@ const createUser = async (data)=>{
         name: data.name,
         email: email,
         password: await hashPass(data.pass),
-        workouts: [],
         uuid: createUuid()
     });
 }

+ 1 - 11
models/User.js

@@ -13,20 +13,10 @@ const UserSchema = mongoose.Schema({
         type: String,
         required: true
     },
-    workouts: [{
-        name: {
-            type: String,
-            required: true
-        },
-        exercises: {
-            type: [String],
-            required: false
-        }
-    }],
     uuid: {
         type: String,
         required: true
     }
 });
 
-export default mongoose.model("user", UserSchema);
+export default mongoose.model("User", UserSchema);

+ 11 - 0
models/Workout.js

@@ -0,0 +1,11 @@
+import mongoose from "mongoose";
+
+const WorkoutSchema = new mongoose.Schema({
+    user: {
+        type: mongoose.Schema.Types.ObjectId,
+        required: true
+    },
+    exercises: [String]
+});
+
+export default mongoose.model("Workout", WorkoutSchema);