diff --git a/modules/events/event.model.js b/modules/events/event.model.js index 33bff1e..2610bbb 100644 --- a/modules/events/event.model.js +++ b/modules/events/event.model.js @@ -313,6 +313,20 @@ module.exports = function (sequelize, DataTypes) { } }); + Event.addScope('includeComments', () => { + return { + include: [{ + model: sequelize.models.Comment, + as: 'comments', + required: false, + include: [{ + model: sequelize.models.User, + as: 'user', + }] + }] + } + }); + Event.addScope('next', { where: { init_date: { diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index 11a3fa3..9da0d1d 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -594,7 +594,7 @@ routes.get('/events/:id', }), (req, res, next) => { return eventController.findOne({ - scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails', { method: ['includeInscription', req.user.id] }] + scopes: ['defaultScope', 'includeVenue', 'includeMultimedias', 'includeDetails', 'includeComments', { method: ['includeInscription', req.user.id] }] })(req, res, next) } );