a
This commit is contained in:
parent
d2cdbdfaac
commit
a7240c7a6f
@ -253,7 +253,7 @@ module.exports = function (sequelize, DataTypes) {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Event.addScope('current', {
|
Event.addScope('today', {
|
||||||
where: {
|
where: {
|
||||||
init_date: {
|
init_date: {
|
||||||
[Sequelize.Op.gte]: moment().startOf('day').utc(),
|
[Sequelize.Op.gte]: moment().startOf('day').utc(),
|
||||||
@ -262,6 +262,17 @@ module.exports = function (sequelize, DataTypes) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Event.addScope('current', {
|
||||||
|
where: {
|
||||||
|
init_date: {
|
||||||
|
[Sequelize.Op.lte]: moment().utc(),
|
||||||
|
},
|
||||||
|
end_date:{
|
||||||
|
[Sequelize.Op.gt]: moment().utc(),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Event.addScope('past', {
|
Event.addScope('past', {
|
||||||
where: {
|
where: {
|
||||||
init_date: {
|
init_date: {
|
||||||
@ -270,5 +281,16 @@ module.exports = function (sequelize, DataTypes) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Event.addScope('withOpenInscriptions', {
|
||||||
|
where: {
|
||||||
|
init_available_date: {
|
||||||
|
[Sequelize.Op.lte]: moment().utc()
|
||||||
|
},
|
||||||
|
end_available_date: {
|
||||||
|
[Sequelize.Op.gt]: moment().utc()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
return Event;
|
return Event;
|
||||||
};
|
};
|
||||||
@ -42,18 +42,6 @@ routes.get('/events/next',
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
routes.get('/web/events/next',
|
|
||||||
// isLoggedUser,
|
|
||||||
FieldMiddleware.middleware({
|
|
||||||
validFields: ['id', 'name']
|
|
||||||
}),
|
|
||||||
// PaginateMiddleware.middleware(),
|
|
||||||
// SortMiddleware.middleware({ default: "init_available_date" }),
|
|
||||||
eventController.find({
|
|
||||||
scopes: ['defaultScope', 'next']
|
|
||||||
}),
|
|
||||||
);
|
|
||||||
|
|
||||||
routes.get('/events/past',
|
routes.get('/events/past',
|
||||||
isLoggedUser,
|
isLoggedUser,
|
||||||
FieldMiddleware.middleware({
|
FieldMiddleware.middleware({
|
||||||
@ -66,6 +54,18 @@ routes.get('/events/past',
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
routes.get('/events/today',
|
||||||
|
isLoggedUser,
|
||||||
|
FieldMiddleware.middleware({
|
||||||
|
invalidFields: generalInvalidFields
|
||||||
|
}),
|
||||||
|
PaginateMiddleware.middleware(),
|
||||||
|
SortMiddleware.middleware({ default: "-init_date" }),
|
||||||
|
eventController.find({
|
||||||
|
scopes: ['defaultScope', 'today', 'includeVenue', 'includeMultimedias', 'includeSpeakers'],
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
routes.get('/events/current',
|
routes.get('/events/current',
|
||||||
isLoggedUser,
|
isLoggedUser,
|
||||||
FieldMiddleware.middleware({
|
FieldMiddleware.middleware({
|
||||||
@ -78,7 +78,6 @@ routes.get('/events/current',
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
routes.get('/events/:id',
|
routes.get('/events/:id',
|
||||||
isLoggedUser,
|
isLoggedUser,
|
||||||
FieldMiddleware.middleware({
|
FieldMiddleware.middleware({
|
||||||
@ -149,6 +148,22 @@ routes.get('/events/:id/reservations/:encodedInvitationCode',
|
|||||||
eventController.checkReservationCode
|
eventController.checkReservationCode
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
//WEB
|
||||||
|
|
||||||
|
//Eventos con inscripciones abiertas para la web
|
||||||
|
routes.get('/web/events',
|
||||||
|
// isLoggedUser,
|
||||||
|
FieldMiddleware.middleware({
|
||||||
|
validFields: ['id', 'name']
|
||||||
|
}),
|
||||||
|
// PaginateMiddleware.middleware(),
|
||||||
|
// SortMiddleware.middleware({ default: "init_available_date" }),
|
||||||
|
eventController.find({
|
||||||
|
scopes: ['defaultScope', 'withOpenInscriptions']
|
||||||
|
}),
|
||||||
|
);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
routes.get('/tickets/:id/',
|
routes.get('/tickets/:id/',
|
||||||
isLoggedUser,
|
isLoggedUser,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user