diff --git a/README.md b/README.md index 9972555..256ad97 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ frontend app code: https://github.com/idoctnef/collectivecarApp **Backend and Frontend:** ``` -signup user --> done +-signup unique username --> done -loggin user --> done -update user profile --> done -create new travel --> done diff --git a/config.js b/config.js index ecbacc3..d0108f3 100644 --- a/config.js +++ b/config.js @@ -1,9 +1,8 @@ module.exports = { - - /*'secret': process.env.SECRET, + /*'secret': process.env.SECRET,// production version 'database': process.env.MONGO_DSN,*/ - 'secret': process.env.SECRET, - 'database': process.env.MONGO_DSN, + 'secret': 'secretfortoken',// local version + 'database': 'mongodb://localhost/comunalcar', "port" : process.env.PORT || 3000 }; diff --git a/controllers/travelController.js b/controllers/travelController.js index 4a264bd..7eb6df5 100644 --- a/controllers/travelController.js +++ b/controllers/travelController.js @@ -107,22 +107,25 @@ exports.deleteTravel = function(req, res) { /* join */ exports.addJoin = function(req, res) { - var join = new joinModel({ - travelId: req.params.travelId, - joinedUserId: req.body.joinedUserId, - joinedUsername: req.body.joinedUsername, - acceptedUserId: req.body.acceptedUserId, - joinedAvatar: req.body.joinedAvatar - }); - - join.save(function(err, join) { - if(err) return res.send(500, err.message); - res.status(200).jsonp(join); + travelModel.findById(req.params.travelId, function(err, travel){ + console.log(travel.title); + var join = { + joinedUserId: req.body.joinedUserId, + joinedUsername: req.body.joinedUsername, + acceptedUserId: req.body.acceptedUserId, + joinedAvatar: req.body.joinedAvatar + }; + travel.joins.push(join); + + travel.save(function(err, travel) { + if(err) return res.send(500, err.message); + res.status(200).jsonp(travel); + }); }); }; exports.doUnjoin = function(req, res) { - joinModel.find({ + /*joinModel.find({ travelId: req.params.travelId }, function(err, joins) { for(var i=0; i