arnaucube
arnaucube/commonroutesServerPublic Self-hosted repository
pagination added on getAllTravels
arnaucode idoctnef@openmailbox.org
Wed, 01 Feb 2017 18:14:04 +0100
commit

a29558b80e84e26456b37c5c424687820145a989

parent

7ae0ba5f1bee8e76fe1e5a812c3ece885a139efc

2 files changed, 4 insertions(+), 22 deletions(-)

jump to
M controllers/travelController.js → controllers/travelController.js

@@ -6,11 +6,13 @@ var travelModel = mongoose.model('travelModel');

var commentModel = mongoose.model('commentModel'); //GET +var pageSize=2; exports.getAllTravels = function(req, res) { //get travels with futures dates ($gte - greater than and equal than) travelModel.find({date: {$gte: new Date()}}) - .limit(Number(req.query.pageSize)) - .skip(Number(req.query.pageSize) * Number(req.query.page)) + .sort('date') + .limit(pageSize) + .skip(pageSize * Number(req.query.page)) .exec(function (err, travels) { if (err) return res.send(500, err.message); res.status(200).jsonp(travels);

@@ -420,24 +422,6 @@ }

}); } - }); -}; - -exports.getTravelsByUserId = function(req, res) { - travelModel.find({ - user: req.params.userid - }) - .lean() - .populate('joins', 'username avatar') - .populate('comments', 'comment user') - .exec(function (err, travels) { - if (err) return res.send(500, err.message); - if (!travels) { - res.json({success: false, message: 'travel not found.'}); - } else if (travels) { - - res.status(200).jsonp(travels); - } }); };
M server.js → server.js

@@ -131,8 +131,6 @@ apiRoutes.route('/travels/unjoin/:travelid')

.post(travelCtrl.unJoin); apiRoutes.route('/travels/leave/:travelid') .post(travelCtrl.leave); -apiRoutes.route('/travels/byuser/id/:userid') - .get(travelCtrl.getTravelsByUserId); apiRoutes.route('/travels/declineJoin/:travelid') .post(travelCtrl.declineJoin); apiRoutes.route('/travels/acceptJoin/:travelid')