mirror of
https://github.com/arnaucube/openEventsPlatformServer.git
synced 2026-02-07 03:36:39 +01:00
get categoriesList, and populate on getEventsByFollowingArray and getEventsByCategory
This commit is contained in:
@@ -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 @@ exports.addEvent = function(req, res) {
|
||||
date: req.body.date,
|
||||
categories: req.body.categories,
|
||||
generateddate: Date(),
|
||||
location: req.body.location,
|
||||
user: user._id
|
||||
});
|
||||
|
||||
@@ -154,6 +179,8 @@ exports.getEventsByFollowingArray = function(req, res) {
|
||||
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 @@ exports.getEventsByCategory = function(req, res) {
|
||||
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))
|
||||
|
||||
@@ -68,6 +68,8 @@ apiRoutes.route('/events/following')
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user