This commit is contained in:
David Arranz 2019-08-15 14:33:21 +02:00
parent 86446f2bd3
commit d7638fcc07
4 changed files with 20 additions and 19 deletions

View File

@ -71,27 +71,15 @@ const generateControllers = (service, extraControllers = {}, options = {}) => {
}
}
},
/*
create: async (req, res, next) => {
try {
console.log(req.body);
const result = await service.create(req.body, buildContext(req, res));
return handleResultResponse(result, null, null, res, httpStatus.CREATED)
} catch (error) {
handleErrorResponse(_options.MODULE_NAME, 'create', error, res)
}
},
*/
create: (config) => {
console.log('CREAAAAAAAAAAAAAAATE');
console.log('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
return async (req, res, next) => {
try {
console.log('CREAAAAAAAAAAAAAAATE22222');
console.log('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2');
const result = await service.create(req.body, buildContext(req, config));
return handleResultResponse(result, null, null, res, httpStatus.CREATED)
} catch (error) {
console.log('CREAAAAAAAAAAAAAAAT333333333333333332');
return handleErrorResponse(_options.MODULE_NAME, 'create', error, res)
}
};

View File

@ -316,15 +316,17 @@ routes.get('/admin/events/:id',
);
routes.get('/admin/events/:id/partners',
isAdministratorUser,
// isAdministratorUser,
eventController.findPartners,
);
routes.post('/admin/reservations',
// isAdministratorUser,
// SchemaValidator(VenueValidation.VenueInputType, true),
eventReservationController.create);
//SchemaValidator(eventValidation.ReservationInputType, true),
eventReservationController.create(),
);
/*// Un ponente
routes.get('/admin/speakers/:id',

View File

@ -14,6 +14,16 @@ const webInscriptionInputType = Joi.object().keys({
phone: Joi.string().optional()
});
const ReservationInputType = Joi.object().keys({
// id: Joi.string().required(),
reservation_code: Joi.string().required(),
color: Joi.string().required(),
state: Joi.string().required(),
description: Joi.string().required(),
init_available_date: Joi.date().optional(),
end_available_date: Joi.date().optional(),
});
/*
const EventsListOutputType = Joi.object().keys({

View File

@ -18,8 +18,9 @@ const extraMethods = {
},
_getPartners: (eventId) => {
return models.EventReservation.findAndCountAll({
//attributes: [ [Sequelize.fn('DISTINCT', Sequelize.col('events_reservations.entityId'), Sequelize.col('events_reservations.eventId')), 'entities']],
return models.EventReservation.findAll({
// attributes: [ [Sequelize.fn('DISTINCT', Sequelize.col('events_reservations.entityId'), Sequelize.col('events_reservations.eventId')), 'entities']],
attributes: ['entityId','eventId', 'state'],
where: { eventId: eventId },
include: [{ model: models.Entity }],
})