a
This commit is contained in:
parent
d1cbf79c26
commit
fc43cee157
@ -365,12 +365,12 @@ module.exports = function (sequelize, DataTypes) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Event.addScope('onlyOfCity', (city) => {
|
Event.addScope('onlyOfLocation', (location) => {
|
||||||
return {
|
return {
|
||||||
include: [{
|
include: [{
|
||||||
model: sequelize.models.Location, as: 'location',
|
model: sequelize.models.Location, as: 'location',
|
||||||
where: { city: {[Sequelize.Op.eq]: city} },
|
|
||||||
}],
|
}],
|
||||||
|
where: { locationId: { [Sequelize.Op.eq]: location } },
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -29,13 +29,13 @@ routes.get('/events',
|
|||||||
PaginateMiddleware.middleware(),
|
PaginateMiddleware.middleware(),
|
||||||
SortMiddleware.middleware({ default: "-init_date" }),
|
SortMiddleware.middleware({ default: "-init_date" }),
|
||||||
(req, res, next) => {
|
(req, res, next) => {
|
||||||
if (!req.body.city)
|
if (!req.body.locationId)
|
||||||
return eventController.find({
|
return eventController.find({
|
||||||
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails'],
|
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails'],
|
||||||
})(req, res, next)
|
})(req, res, next)
|
||||||
else
|
else
|
||||||
return eventController.find({
|
return eventController.find({
|
||||||
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails', { method: ['onlyOfCity', req.body.city] }]
|
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails', { method: ['onlyOfLocation', req.body.locationId] }]
|
||||||
})(req, res, next);
|
})(req, res, next);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user