From 5d339a695e3dc748f9c83cfa1557fb577730854f Mon Sep 17 00:00:00 2001 From: John Lyon-Smith Date: Fri, 25 May 2018 15:58:17 -0700 Subject: [PATCH] Remove activities when deleting work item --- server/src/api/routes/TeamRoutes.js | 2 +- server/src/api/routes/WorkItemRoutes.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/server/src/api/routes/TeamRoutes.js b/server/src/api/routes/TeamRoutes.js index 696cd5e..44508d2 100644 --- a/server/src/api/routes/TeamRoutes.js +++ b/server/src/api/routes/TeamRoutes.js @@ -41,7 +41,7 @@ export class TeamRoutes extends BaseRoutes { res.writeHead(200, { "Content-Type": "application/gzip", - "Content-Disposition": 'attachment; filename="team-scores.gzip"', + "Content-Disposition": 'attachment; filename="team-scores.json.gzip"', }) readable.pipe(gzip).pipe(res) } diff --git a/server/src/api/routes/WorkItemRoutes.js b/server/src/api/routes/WorkItemRoutes.js index 78435b2..18d9f1c 100644 --- a/server/src/api/routes/WorkItemRoutes.js +++ b/server/src/api/routes/WorkItemRoutes.js @@ -25,6 +25,15 @@ export class WorkItemRoutes extends BaseRoutes { ) } + async deleteItem(req, res, next) { + super.deleteItem(req, res, next) + + const id = req.params._id + const Activity = this.db.Activity + + await Activity.remove({ workItem: id }) + } + async listWorkItemActivities(req, res, next) { const WorkItem = this.db.WorkItem const aggregate = WorkItem.aggregate()