get categoriesList, and populate on getEventsByFollowingArray and getEventsByCategory
arnaucode idoctnef@openmailbox.org
Fri, 24 Feb 2017 01:55:42 +0100
2 files changed,
31 insertions(+),
0 deletions(-)
M
controllers/eventController.js
→
controllers/eventController.js
@@ -9,6 +9,30 @@ var eventModel = mongoose.model('eventModel');
var pageSize=config.pageSize; + +exports.getCategoriesList = function(req, res) { + var categoriesList=[ + { + name: "esport" + }, + { + name: "xerrada" + }, + { + name: "taller" + }, + { + name: "festa" + }, + { + name: "concert" + }, + { + name: "musica" + } + ] + res.status(200).jsonp(categoriesList); +}; exports.getAllEvents = function(req, res) { eventModel.find({ date: {$gte: new Date()},@@ -71,6 +95,7 @@ img: req.body.img,
date: req.body.date, categories: req.body.categories, generateddate: Date(), + location: req.body.location, user: user._id });@@ -154,6 +179,8 @@ eventModel.find({
date: {$gte: new Date()}, 'username': req.body.users }) + .lean() + .populate('user', 'username img shortDescription') .sort('date') .limit(pageSize) .skip(pageSize * Number(req.query.page))@@ -173,6 +200,8 @@ eventModel.find({
date: {$gte: new Date()}, 'categories.name': req.params.category }) + .lean() + .populate('user', 'username img shortDescription') .sort('date') .limit(pageSize) .skip(pageSize * Number(req.query.page))
M
server.js
→
server.js
@@ -68,6 +68,8 @@ .post(eventCtrl.getEventsByFollowingArray);
apiRoutes.route('/events/category/:category') .get(eventCtrl.getEventsByCategory); +apiRoutes.route('/categoriesList') + .get(eventCtrl.getCategoriesList); // route middleware to verify a token apiRoutes.use(function(req, res, next) { // check header or url parameters or post parameters for token