diff --git a/src/http/handlers.ts b/src/http/handlers.ts index 4f1354a..3c103b8 100644 --- a/src/http/handlers.ts +++ b/src/http/handlers.ts @@ -94,6 +94,10 @@ export function createBooking(deps: AppDependencies): Handler { throw new HttpError(409, 'SLOT_TAKEN', 'La cancha ya está reservada en ese horario.'); } + // Un paso asíncrono entre la revisión y el guardado (por ejemplo, confirmar + // algo con un servicio externo): otras peticiones corren mientras se espera. + await new Promise((resolve) => setTimeout(resolve, 10)); + const priceCents = quotePriceCents({ sport: court.sport, date: request.date,