fix: Reschedule a cancelled booking (#13170)

* fix: Reschedule a cancelled booking

* canceled instead of cancelled

---------

Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com>
This commit is contained in:
Udit Takkar
2024-01-15 16:52:04 +00:00
committed by GitHub
co-authored by Joe Au-Yeung Carina Wollendorfer
parent 6612926aa5
commit e5eb121ab7
3 changed files with 9 additions and 0 deletions
@@ -1307,6 +1307,7 @@
"do_this": "Do this",
"turn_off": "Turn off",
"turn_on": "Turn on",
"cancelled_bookings_cannot_be_rescheduled":"Canceled bookings cannot be rescheduled",
"settings_updated_successfully": "Settings updated successfully",
"error_updating_settings": "Error updating settings",
"personal_cal_url": "My personal {{appName}} URL",
@@ -1224,6 +1224,13 @@ async function handler(
if (!originalRescheduledBooking) {
throw new HttpError({ statusCode: 404, message: "Could not find original booking" });
}
if (
originalRescheduledBooking.status === BookingStatus.CANCELLED &&
!originalRescheduledBooking.rescheduled
) {
throw new HttpError({ statusCode: 403, message: ErrorCode.CancelledBookingsCannotBeRescheduled });
}
}
//checks what users are available
+1
View File
@@ -6,4 +6,5 @@ export enum ErrorCode {
AlreadySignedUpForBooking = "already_signed_up_for_this_booking_error",
HostsUnavailableForBooking = "hosts_unavailable_for_booking",
EventTypeNotFound = "event_type_not_found_error",
CancelledBookingsCannotBeRescheduled = "cancelled_bookings_cannot_be_rescheduled",
}