Preventing a CancellationError from stopping reservation cancellation
This commit is contained in:
parent
9059f0071f
commit
047845155e
1 changed files with 8 additions and 4 deletions
|
|
@ -112,10 +112,14 @@ export class ReservationsService {
|
||||||
const reservation = await this.getById(id)
|
const reservation = await this.getById(id)
|
||||||
if (!reservation) return
|
if (!reservation) return
|
||||||
|
|
||||||
if (reservation.status === ReservationStatus.Booked)
|
try {
|
||||||
await this.brService.cancelReservation(reservation)
|
if (reservation.status === ReservationStatus.Booked) {
|
||||||
else if (reservation.status === ReservationStatus.OnWaitingList)
|
await this.brService.cancelReservation(reservation)
|
||||||
await this.brService.removeReservationFromWaitList(reservation)
|
} else if (reservation.status === ReservationStatus.OnWaitingList) {
|
||||||
|
await this.brService.removeReservationFromWaitList(reservation)
|
||||||
|
}
|
||||||
|
} catch (error: unknown) {}
|
||||||
|
|
||||||
return await this.reservationsRepository.delete({ id: reservation.id })
|
return await this.reservationsRepository.delete({ id: reservation.id })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue