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