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