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 }) } }