diff --git a/modules/events/event.controller.js b/modules/events/event.controller.js index a1110b3..f029c4d 100644 --- a/modules/events/event.controller.js +++ b/modules/events/event.controller.js @@ -44,7 +44,6 @@ const extraControllers = { //1. Todas las inscripciones de un evento, cuando el usuario es administrador //2. Todas las inscripciones de un usuario, cuando no nos llega ningun param con id getInscriptions: async (req, res, next) => { - console.log('PASOOOOOO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>'); const params = extractParamsFromRequest(req, res, {}); const eventId = params.params.id; const userId = req.user.id; diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index 12b554b..88f8179 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -135,7 +135,7 @@ routes.get('/events/:id/multimedias', // Inscripciones // Esto da las inscripciones de un usuario -routes.get('/events/:id/inscriptions', +routes.get('/events/:id/inscriptions', isLoggedUser, eventController.getInscriptions, ); diff --git a/modules/events/events_inscriptions.model.js b/modules/events/events_inscriptions.model.js index ff14d16..dd80e7c 100644 --- a/modules/events/events_inscriptions.model.js +++ b/modules/events/events_inscriptions.model.js @@ -90,10 +90,20 @@ module.exports = function (sequelize, DataTypes) { attributes: { exclude: ['createdAt', 'updatedAt'], } - }] + }], }], } }); + EventInscription.addScope('includeReservation', () => { + return { + include: [{ + model: sequelize.models.EventReservation, + as: 'reservation', + require: false, + }], + } + }); + return EventInscription; }; \ No newline at end of file diff --git a/modules/events/events_inscriptions.service.js b/modules/events/events_inscriptions.service.js index 3723caf..b634ff1 100644 --- a/modules/events/events_inscriptions.service.js +++ b/modules/events/events_inscriptions.service.js @@ -38,8 +38,7 @@ function generateNewCodeTicket() { const extraMethods = { _getInscriptionById: (id) => { - return models.EventInscription.scope('includeEventAndVenue').findOne({ - include: { model: models.EventReservation, as: 'reservation', require: false, }, + return models.EventInscription.scope(['includeEventAndVenue', 'includeReservation']).findOne({ where: { id: id, },