diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-06-19 18:12:12 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-06-19 18:12:12 -0400 |
| commit | 3adb2d4dcb071579b97182bb3ee65c2610619ce9 (patch) | |
| tree | de02f1382ba8d83ddd9b7269161aa819bb43fd3c /server | |
| parent | 615e285aba96554d0e29063d7491645810cb08b8 (diff) | |
saving projects
Diffstat (limited to 'server')
| -rw-r--r-- | server/lib/api/projects.js | 10 | ||||
| -rw-r--r-- | server/lib/schemas/Project.js | 4 |
2 files changed, 12 insertions, 2 deletions
diff --git a/server/lib/api/projects.js b/server/lib/api/projects.js index e8f80db..ff8bcbb 100644 --- a/server/lib/api/projects.js +++ b/server/lib/api/projects.js @@ -31,9 +31,11 @@ var projects = { create: function(req, res){ var data = util.cleanQuery(req.body) + + data.user_id = req.user._id data.name = util.sanitize(data.name) data.slug = util.slugify(data.name) - data.user_id = req.user._id + data.description = util.sanitize(data.description) data.rooms = JSON.parse(data.rooms) data.walls = JSON.parse(data.walls) data.media = JSON.parse(data.media) @@ -64,9 +66,11 @@ var projects = { } var data = util.cleanQuery(req.body) + + data.user_id = req.user._id data.name = util.sanitize(data.name) data.slug = util.slugify(data.name) - data.user_id = req.user._id + data.description = util.sanitize(data.description) upload.put("projects", req.files.thumbnail, { unacceptable: function(err){ @@ -83,6 +87,8 @@ var projects = { if (err || ! doc) { return res.json({ error: err }) } _.extend(doc, data) doc.rooms = JSON.parse(data.rooms) + doc.walls = JSON.parse(data.walls) + doc.media = JSON.parse(data.media) doc.startPosition = JSON.parse(data.startPosition) doc.save(function(err, doc){ diff --git a/server/lib/schemas/Project.js b/server/lib/schemas/Project.js index edfc3d6..75cefc5 100644 --- a/server/lib/schemas/Project.js +++ b/server/lib/schemas/Project.js @@ -16,6 +16,10 @@ var ProjectSchema = new mongoose.Schema({ return true },"{PATH} name is required"] }, + description: { + type: String, + default: "", + }, privacy: { type: Boolean, default: false, |
