.
This commit is contained in:
parent
80db8afaeb
commit
86446f2bd3
@ -119,7 +119,7 @@ const extraControllers = {
|
||||
const result = await eventReservationService._getPartners(params.params.id);
|
||||
console.log('xxxxxx2');
|
||||
console.log(result)
|
||||
return handleResultResponse({ count: result }, null, params, res, httpStatus.OK);
|
||||
return handleResultResponse(result, result.count, params, res, httpStatus.OK);
|
||||
} catch (error) {
|
||||
console.log('xxxxxxxx3');
|
||||
return handleErrorResponse(MODULE_NAME, 'findPartners', error, res)
|
||||
|
||||
@ -202,7 +202,9 @@ module.exports = function (sequelize, DataTypes) {
|
||||
// required: false });
|
||||
Event.Type = Event.belongsTo(models.EventType, { foreignKey: 'typeId', as: "type" });
|
||||
Event.UserCreate = Event.belongsTo(models.User, { foreignKey: 'userId', as: "user" });
|
||||
Event.Venue = Event.belongsTo(models.Venue, { foreignKey: 'venueId', as: "venue" });
|
||||
Event.Venue = Event.belongsTo(models.Venue, { foreignKey: 'venueId', as: "venue",
|
||||
required: false,
|
||||
});
|
||||
|
||||
Event.Details = Event.hasMany(models.EventDetail, { foreignKey: 'eventId', as: "details" });
|
||||
|
||||
@ -213,17 +215,28 @@ module.exports = function (sequelize, DataTypes) {
|
||||
scope: {
|
||||
entityName: 'event'
|
||||
},
|
||||
as: "comments"
|
||||
as: "comments",
|
||||
required: false,
|
||||
});
|
||||
|
||||
Event.Multimedias = Event.hasMany(models.Multimedia, {
|
||||
foreignKey: 'entityId',
|
||||
as: { singular: 'multimedia', plural: 'multimedias' }
|
||||
as: { singular: 'multimedia', plural: 'multimedias' },
|
||||
required: false,
|
||||
});
|
||||
|
||||
Event.Reservations = Event.hasMany(models.EventReservation, { foreignKey: 'eventId', as: "reservations" });
|
||||
Event.Inscriptions = Event.hasMany(models.EventInscription, { foreignKey: 'eventId', as: "inscriptions" });
|
||||
Event.Questions = Event.hasMany(models.EventQuestion, { foreignKey: 'eventId', as: "questions" });
|
||||
Event.Reservations = Event.hasMany(models.EventReservation, {
|
||||
foreignKey: 'eventId', as: "reservations",
|
||||
required: false,
|
||||
});
|
||||
Event.Inscriptions = Event.hasMany(models.EventInscription, {
|
||||
foreignKey: 'eventId', as: "inscriptions",
|
||||
required: false,
|
||||
});
|
||||
Event.Questions = Event.hasMany(models.EventQuestion, {
|
||||
foreignKey: 'eventId', as: "questions" ,
|
||||
required: false,
|
||||
});
|
||||
};
|
||||
|
||||
Event.addScope('includeVenue', () => {
|
||||
|
||||
@ -18,8 +18,8 @@ const extraMethods = {
|
||||
},
|
||||
|
||||
_getPartners: (eventId) => {
|
||||
return models.EventReservation.findAll({
|
||||
attributes: [ [Sequelize.fn('DISTINCT', Sequelize.col('events_reservations.entityId'), Sequelize.col('events_reservations.eventId')), 'entities']],
|
||||
return models.EventReservation.findAndCountAll({
|
||||
//attributes: [ [Sequelize.fn('DISTINCT', Sequelize.col('events_reservations.entityId'), Sequelize.col('events_reservations.eventId')), 'entities']],
|
||||
where: { eventId: eventId },
|
||||
include: [{ model: models.Entity }],
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user