소스 검색

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