Преглед на файлове

Update workout deletion to also delete all associated sessions.

Lee Morgan преди 1 година
родител
ревизия
5af176f3dc
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      controllers/workout.js

+ 2 - 0
controllers/workout.js

@@ -1,4 +1,5 @@
 import Workout from "../models/Workout.js";
+import Session from "../models/Session.js";
 
 import {HttpError} from "../HttpError.js";
 
@@ -42,6 +43,7 @@ const deleteRoute = async (req, res, next)=>{
         const workout = await Workout.findOne({_id: req.params.workoutId});
         confirmOwnership(workout, res.locals.user);
         Workout.deleteOne({_id: workout._id});
+        Session.deleteMany({workout: workout._id});
         res.json({success: true});
     }catch(e){next(e)}
 }