unjoin implemented

This commit is contained in:
idoctnef
2016-09-19 10:58:07 +02:00
parent 13578f3e01
commit 1d924c3082
3 changed files with 28 additions and 6 deletions

View File

@@ -22,19 +22,19 @@ frontend app code: https://github.com/idoctnef/collectivecarApp
-delete travel --> done -delete travel --> done
-create offeringCar --> done -create offeringCar --> done
-update offeringCar -update offeringCar
-delete offeringCar -delete offeringCar --> done
-create askingForTravel (needtravel) --> done -create askingForTravel (needtravel) --> done
-update askingForTravel -update askingForTravel
-delete askgingForTravel -delete askgingForTravel --> done
-create askingPackage (need transport package) --> done -create askingPackage (need transport package) --> done
-update askingPackage -update askingPackage
-delete askgingPackage -delete askgingPackage --> done
-user joins a car --> done -user joins a car --> done
-user offer car to a travel --> done -user offer car to a travel --> done
-user offer car to a askingpackage --> done -user offer car to a askingpackage --> done
-user unjoins a car -user unjoins a car --> done
-user unoffer car to a travel -user unoffer car to a travel --> done
-user unoffer car to a askingpackage -user unoffer car to a askingpackage --> done
-comment publication(car, travel, package) --> done -comment publication(car, travel, package) --> done
-valorating users system -valorating users system

View File

@@ -121,6 +121,25 @@ exports.addJoin = function(req, res) {
}); });
}; };
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) { exports.getJoinsByTravelId = function(req, res) {
joinModel.find({ joinModel.find({
travelId: req.params.travelId travelId: req.params.travelId

View File

@@ -124,6 +124,9 @@ apiRoutes.route('/travels/:id')
apiRoutes.route('/travels/join/:travelId') apiRoutes.route('/travels/join/:travelId')
.post(travelCtrl.addJoin); .post(travelCtrl.addJoin);
apiRoutes.route('/travels/unjoin/:travelId')
.post(travelCtrl.doUnjoin);
apiRoutes.route('/travels/comment/:travelId') apiRoutes.route('/travels/comment/:travelId')
.post(travelCtrl.addComment); .post(travelCtrl.addComment);