diff --git a/api/routes/wars.js b/api/routes/wars.js index 7726b68..3c3fe61 100644 --- a/api/routes/wars.js +++ b/api/routes/wars.js @@ -176,8 +176,15 @@ wars.route('/:id') return next(err); } - // delete players having this war ID as foreign key + // delete linked appearances PlayerModel.find({warId: item._id}).remove().exec(); + LogKillModel.find({war: item._id}).remove().exec(); + LogRespawnModel.find({war: item._id}).remove().exec(); + LogReviveModel.find({war: item._id}).remove().exec(); + LogFlagModel.find({war: item._id}).remove().exec(); + LogBudgetModel.find({war: item._id}).remove().exec(); + LogTransportModel.find({war: item._id}).remove().exec(); + LogPointsModel.find({war: item._id}).remove().exec(); // check if logfiles exist and delete from fs const warDir = __dirname + '/../resource/logs/' + req.params.id;