From 892dd2f8e5402064d80f8f4e263ae34c80aac31e Mon Sep 17 00:00:00 2001 From: Markus Grigull <web@grigull.me> Date: Tue, 28 Jun 2016 22:03:37 +0200 Subject: [PATCH] Fix delete responses Add relationship from visualization to project. Add plot-type attribute. --- models/plot.js | 3 ++- models/visualization.js | 1 + routes/plots.js | 2 +- routes/projects.js | 2 +- routes/users.js | 2 +- routes/visualizations.js | 2 +- 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/models/plot.js b/models/plot.js index 41b163b..a9e0d15 100644 --- a/models/plot.js +++ b/models/plot.js @@ -9,7 +9,8 @@ var plotSchema = new Schema({ signal: { type: String, required: true }, width: { type: Number, required: true }, height: { type: Number, required: true }, - title: { type: String } + title: { type: String }, + type: { type: String, required: true } }); module.exports = mongoose.model('Plot', plotSchema); diff --git a/models/visualization.js b/models/visualization.js index b90b06d..b03b106 100644 --- a/models/visualization.js +++ b/models/visualization.js @@ -6,6 +6,7 @@ var Schema = mongoose.Schema; // visualization model var visualizationSchema = new Schema({ name: { type: String, required: true }, + project: { type: Schema.Types.ObjectId, ref: 'Project', required: true }, plots: [{ type: Schema.Types.ObjectId, ref: 'Plot' }] }); diff --git a/routes/plots.js b/routes/plots.js index e9d2acd..de5c2f8 100644 --- a/routes/plots.js +++ b/routes/plots.js @@ -74,7 +74,7 @@ router.route('/plots/:id').delete(function(req, res) { return res.send(err); } - res.send({ plot: plot }); + res.send({}); }); }); diff --git a/routes/projects.js b/routes/projects.js index b65a593..50f7350 100644 --- a/routes/projects.js +++ b/routes/projects.js @@ -90,7 +90,7 @@ router.route('/projects/:id').delete(function(req, res) { return res.send(err); } - res.send({ project: project }); + res.send({}); }); }); diff --git a/routes/users.js b/routes/users.js index a3df495..6a0a0d8 100644 --- a/routes/users.js +++ b/routes/users.js @@ -89,7 +89,7 @@ router.route('/users/:id').delete(auth.validateAdminLevel(1), function(req, res) return res.send(err); } - res.send({ user: user }); + res.send({}); }); }); diff --git a/routes/visualizations.js b/routes/visualizations.js index abf2a2d..d7f5c0f 100644 --- a/routes/visualizations.js +++ b/routes/visualizations.js @@ -74,7 +74,7 @@ router.route('/visualizations/:id').delete(function(req, res) { return res.send(err); } - res.send({ visualization: visualization }); + res.send({}); }); }); -- GitLab