From 047845155e466ebe9543a0b64d2d6d4a7142da71 Mon Sep 17 00:00:00 2001 From: collin Date: Fri, 24 Jul 2026 11:36:52 +0200 Subject: [PATCH] Preventing a CancellationError from stopping reservation cancellation --- src/reservations/service.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/reservations/service.ts b/src/reservations/service.ts index a46afbc..8adde78 100644 --- a/src/reservations/service.ts +++ b/src/reservations/service.ts @@ -112,10 +112,14 @@ export class ReservationsService { const reservation = await this.getById(id) if (!reservation) return - if (reservation.status === ReservationStatus.Booked) - await this.brService.cancelReservation(reservation) - else if (reservation.status === ReservationStatus.OnWaitingList) - await this.brService.removeReservationFromWaitList(reservation) + try { + if (reservation.status === ReservationStatus.Booked) { + await this.brService.cancelReservation(reservation) + } else if (reservation.status === ReservationStatus.OnWaitingList) { + await this.brService.removeReservationFromWaitList(reservation) + } + } catch (error: unknown) {} + return await this.reservationsRepository.delete({ id: reservation.id }) } }