Эх сурвалжийг харах

Update workout deletion to also delete all associated sessions.

Lee Morgan 1 жил өмнө
parent
commit
5af176f3dc

+ 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)}
 }