events by day implemented, todo: calendar view to select a day

This commit is contained in:
arnaucode
2017-02-25 00:14:10 +01:00
parent 0f88e29e92
commit 3480b90a7a
2 changed files with 20 additions and 0 deletions

View File

@@ -210,3 +210,21 @@ exports.getEventsByCategory = function(req, res) {
res.status(200).jsonp(events);
});
};
exports.getEventsByDay = function(req, res) {
var dayRequested= new Date(req.params.day);
eventModel.find({
date: {
$gte: dayRequested
}
})
.lean()
.populate('user', 'username img shortDescription')
.sort('date')
.limit(pageSize)
.skip(pageSize * Number(req.query.page))
.exec(function (err, events) {
if (err) return res.send(500, err.message);
res.status(200).jsonp(events);
});
};

View File

@@ -67,6 +67,8 @@ apiRoutes.route('/events/following')
.post(eventCtrl.getEventsByFollowingArray);
apiRoutes.route('/events/category/:category')
.get(eventCtrl.getEventsByCategory);
apiRoutes.route('/events/day/:day')
.get(eventCtrl.getEventsByDay);
apiRoutes.route('/categoriesList')
.get(eventCtrl.getCategoriesList);