This commit is contained in:
David Arranz 2023-06-08 16:22:57 +02:00
parent 2bef00a3c0
commit 59b60e9ca6

View File

@ -409,7 +409,7 @@ const extraControllers = {
/**** Modifica una reserva, si está publicada, actualiza la diferenecia de los asistentes, en el caso de ser modificado, en el aforo del evento (assitants). /**** Modifica una reserva, si está publicada, actualiza la diferenecia de los asistentes, en el caso de ser modificado, en el aforo del evento (assitants).
*/ */
checkAssitantsUpdate: async (req, res, next) => { checkAssitantsUpdate: async (req, res, next) => {
const params = extractParamsFromRequest(req, res, {}); const params = extractParamsFromRequest(req, res, {});
const idResevation = params.params.id; const idResevation = params.params.id;
const NewReservarionAssistants = req.body.assistants; const NewReservarionAssistants = req.body.assistants;
@ -423,17 +423,19 @@ const extraControllers = {
try { try {
if (eventReservation.state === 'publish' && eventReservation.assistants != NewReservarionAssistants) { if (eventReservation.state === 'publish' && eventReservation.assistants != NewReservarionAssistants) {
if (NewReservarionAssistants < eventReservation.confirmed) { if (NewReservarionAssistants < eventReservation.confirmed) {
return handleResultResponse("Error el número de asistentes no puede ser menor que el de confirmados", null, params, res, httpStatus.NOT_FOUND); return handleResultResponse("Error el número de asistentes no puede ser menor que el de confirmados", null, params, res, httpStatus.NOT_FOUND);
}; };
const cantidad = (NewReservarionAssistants - eventReservation.assistants); const cantidad = (NewReservarionAssistants - eventReservation.assistants);
eventService._updateAforoOfEventReservation(eventReservation, cantidad); await eventService._updateAforoOfEventReservation(eventReservation, cantidad);
} }
next(); next();
} catch (error) { } catch (error) {
console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', error.stack);
return handleResultResponse("Error al checkAssitantsUpdate de la reserva", null, params, res, httpStatus.NOT_FOUND); return handleResultResponse("Error al checkAssitantsUpdate de la reserva", null, params, res, httpStatus.NOT_FOUND);
} }
}, },