unjoin implemented
idoctnef idoctnef@openmailbox.org
Mon, 19 Sep 2016 10:58:07 +0200
3 files changed,
28 insertions(+),
6 deletions(-)
M
README.md
→
README.md
@@ -22,19 +22,19 @@ -update travel --> done
-delete travel --> done -create offeringCar --> done -update offeringCar --delete offeringCar +-delete offeringCar --> done -create askingForTravel (needtravel) --> done -update askingForTravel --delete askgingForTravel +-delete askgingForTravel --> done -create askingPackage (need transport package) --> done -update askingPackage --delete askgingPackage +-delete askgingPackage --> done -user joins a car --> done -user offer car to a travel --> done -user offer car to a askingpackage --> done --user unjoins a car --user unoffer car to a travel --user unoffer car to a askingpackage +-user unjoins a car --> done +-user unoffer car to a travel --> done +-user unoffer car to a askingpackage --> done -comment publication(car, travel, package) --> done -valorating users system
M
controllers/travelController.js
→
controllers/travelController.js
@@ -121,6 +121,25 @@ res.status(200).jsonp(join);
}); }; +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); + }) + } + } + + }); +}; + exports.getJoinsByTravelId = function(req, res) { joinModel.find({ travelId: req.params.travelId
M
server.js
→
server.js
@@ -124,6 +124,9 @@ .delete(travelCtrl.deleteTravel);
apiRoutes.route('/travels/join/:travelId') .post(travelCtrl.addJoin); +apiRoutes.route('/travels/unjoin/:travelId') + .post(travelCtrl.doUnjoin); + apiRoutes.route('/travels/comment/:travelId') .post(travelCtrl.addComment);