This commit is contained in:
David Arranz 2019-07-21 19:36:25 +02:00
parent 73f4298575
commit 80aa8a004d
3 changed files with 18 additions and 3 deletions

View File

@ -101,6 +101,7 @@ passport.use('jwt', new CustomStrategy(async (req, done) => {
const result = securityHelper.verify(token);
if (result) {
console.log(result);
//recuperamos el usuario de la petición
let user = await authService.extraMethods.findUser({ phone: result.phone});
if (user){

View File

@ -177,6 +177,15 @@ module.exports = function (sequelize, DataTypes) {
}
});
Event.addScope('includeInscription', (userId) => {
return {
include: [
{ model: sequelize.models.EventInscription, as: 'inscriptions', where: {userId: userId} }
]
}
});
Event.addScope('includeSpeakers', () => {
return {
include: [{
@ -201,7 +210,7 @@ module.exports = function (sequelize, DataTypes) {
}]
}]
}
})
});
Event.addScope('next', {
where: {

View File

@ -72,7 +72,7 @@ routes.get('/events/:id',
invalidFields: generalInvalidFields
}),
eventController.findOne({
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeSpeakers'],
scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeSpeakers', '{ method: ["includeInscription", 19] }' ]
}),
);
@ -127,7 +127,12 @@ routes.get('/events/:id/reservations/:encodedInvitationCode',
eventController.checkReservationCode
);
/*
routes.get('/tickets/:id/',
isLoggedUser,
eventController.findComments
);
*/
//routes.get('/venues', isLoggedUser, SortMiddleware.middleware({ default: "name" }), venueController.find);
//routes.get('/venues/:id', isLoggedUser, venueController.findOne);