From 59b60e9ca69b48e7037f83537546ff31d08f726b Mon Sep 17 00:00:00 2001 From: David Arranz Date: Thu, 8 Jun 2023 16:22:57 +0200 Subject: [PATCH] Await --- modules/events/events_reservations.controller.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/events/events_reservations.controller.js b/modules/events/events_reservations.controller.js index d47983a..71ba392 100644 --- a/modules/events/events_reservations.controller.js +++ b/modules/events/events_reservations.controller.js @@ -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); } },