update travel works

This commit is contained in:
arnaucode
2018-06-18 11:09:01 +02:00
parent 83129089aa
commit daa70d2ae1
3 changed files with 1025 additions and 13 deletions

View File

@@ -82,19 +82,27 @@ exports.updateTravel = function(req, res) {
userModel.findOne({'token': req.headers['x-access-token']}) userModel.findOne({'token': req.headers['x-access-token']})
.exec(function(err, user){ .exec(function(err, user){
if (err) return res.send(500, err.message); if (err) return res.send(500, err.message);
console.log(travel); // search if the travel exist for that user
travelModel.findOne({_id: travel._id}) travelModel.findOne({_id: req.body._id, user: user._id})
.lean()
.populate('travels', 'title from to date')
.exec(function(err, travel){ .exec(function(err, travel){
if (err) return res.send(500, err.message);
if (!travel) { if (!travel) {
res.json({success: false, message: 'travel not found.'}); res.send(500, 'travel not found.');
} else if (travel) { } else if (travel) {
// now update travel
travelModel.update({
_id: req.body._id, user: user._id
}, req.body,
function(err, travel) {
if (err) {
res.send(500, 'travel not found.');
}
console.log(travel);
res.status(200).jsonp(travel); res.status(200).jsonp(travel);
});
} }
}); });
}); });
}; };

1004
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -150,7 +150,7 @@ apiRoutes.route('/users/id/travels/:userid')
apiRoutes.route('/travels') apiRoutes.route('/travels')
.post(travelCtrl.addTravel); .post(travelCtrl.addTravel);
apiRoutes.route('/travels/id/modify/:travelid') apiRoutes.route('/travels/id/modify/:travelid')
.put(travelCtrl.updateTravel)//no comprovat .put(travelCtrl.updateTravel)
.delete(travelCtrl.deleteTravel); .delete(travelCtrl.deleteTravel);
apiRoutes.route('/travels/join/:travelid') apiRoutes.route('/travels/join/:travelid')
.post(travelCtrl.addJoinPetition); .post(travelCtrl.addJoinPetition);