comments inside travel json
idoctnef idoctnef@openmailbox.org
Thu, 06 Oct 2016 21:23:23 +0200
3 files changed,
26 insertions(+),
21 deletions(-)
M
config.js
→
config.js
@@ -1,8 +1,8 @@
module.exports = { - 'secret': process.env.SECRET,// production version - 'database': process.env.MONGO_DSN, - /*'secret': 'secretfortoken',// local version - 'database': 'mongodb://localhost/comunalcar',*/ + /*'secret': process.env.SECRET,// production version + 'database': process.env.MONGO_DSN,*/ + 'secret': 'secretfortoken',// local version + 'database': 'mongodb://localhost/comunalcar', "port" : process.env.PORT || 3000 };
M
controllers/travelController.js
→
controllers/travelController.js
@@ -135,22 +135,7 @@ });
}; exports.doUnjoin = function(req, res) { - /*joinModel.find({ - travelId: req.params.travelId - }, function(err, joins) { - for(var i=0; i<joins.length; i++) - { - if(joins[i].joinedUsername==req.body.joinedUsername) - { - joins[i].remove(function(err) { - if(err) return res.send(500, err.message); - res.status(200).jsonp('removed'); - console.log('DELETE /unjoin/' + req.params.id); - }) - } - } - });*/ travelModel.findById(req.params.travelId, function(err, travel){ for(var i=0; i<travel.joins.length; i++) {@@ -192,7 +177,7 @@
/* comment */ exports.addComment = function(req, res) { - var comment = new commentModel({ + /*var comment = new commentModel({ travelId: req.params.travelId, commentUserId: req.body.commentUserId, commentUsername: req.body.commentUsername,@@ -203,6 +188,26 @@
comment.save(function(err, comment) { if(err) return res.send(500, err.message); res.status(200).jsonp(comment); + });*/ + + travelModel.findById(req.params.travelId, function(err, travel){ + console.log(travel.title); + var comment = { + commentUserId: req.body.commentUserId, + commentUsername: req.body.commentUsername, + comment: req.body.comment, + commentAvatar: req.body.commentAvatar + }; + travel.comments.push(comment); + + travel.save(function(err, travel) { + if(err) return res.send(500, err.message); + //res.status(200).jsonp(travel); + travelModel.find(function(err, travels) { + if(err) res.send(500, err.message); + res.status(200).jsonp(travels); + }); + }); }); };