arnaucube
arnaucube/openEventsPlatformServerPublic Self-hosted repository
events by day implemented, todo: calendar view to select a day
arnaucode idoctnef@openmailbox.org
Sat, 25 Feb 2017 00:14:10 +0100
commit

3480b90a7ac87abd5c9f997a69f1a14740cce7f6

parent

0f88e29e925fa5d6745c407b515b8fac4e92e201

2 files changed, 20 insertions(+), 0 deletions(-)

jump to
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);