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).
*/
checkAssitantsUpdate: async (req, res, next) => {
checkAssitantsUpdate: async (req, res, next) => {
const params = extractParamsFromRequest(req, res, {});
const idResevation = params.params.id;
const NewReservarionAssistants = req.body.assistants;
@ -423,17 +423,19 @@ const extraControllers = {
try {
if (eventReservation.state === 'publish' && eventReservation.assistants != NewReservarionAssistants) {
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);
};
const cantidad = (NewReservarionAssistants - eventReservation.assistants);
eventService._updateAforoOfEventReservation(eventReservation, cantidad);
await eventService._updateAforoOfEventReservation(eventReservation, cantidad);
}
next();
} catch (error) {
console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', error.stack);
return handleResultResponse("Error al checkAssitantsUpdate de la reserva", null, params, res, httpStatus.NOT_FOUND);
}
},