events by day implemented, todo: calendar view to select a day
arnaucode idoctnef@openmailbox.org
Sat, 25 Feb 2017 00:14:10 +0100
2 files changed,
20 insertions(+),
0 deletions(-)
M
controllers/eventController.js
→
controllers/eventController.js
@@ -210,3 +210,21 @@ if (err) return res.send(500, err.message);
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); + }); +};
M
server.js
→
server.js
@@ -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);