From 274986186f5e44a0897efd6d62cbf61b2c7a8bb2 Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Thu, 16 Apr 2026 09:45:21 -0600 Subject: [PATCH] fix appointment cancellation --- .../java/com/petshop/backend/service/AppointmentService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/petshop/backend/service/AppointmentService.java b/backend/src/main/java/com/petshop/backend/service/AppointmentService.java index 315fe509..ad29a08c 100644 --- a/backend/src/main/java/com/petshop/backend/service/AppointmentService.java +++ b/backend/src/main/java/com/petshop/backend/service/AppointmentService.java @@ -196,8 +196,9 @@ public class AppointmentService { throw new ResourceNotFoundException("Appointment not found"); } - if (!"Booked".equalsIgnoreCase(appointment.getAppointmentStatus())) { - throw new IllegalArgumentException("Only booked appointments can be cancelled"); + String status = appointment.getAppointmentStatus(); + if (!"Booked".equalsIgnoreCase(status) && !"Scheduled".equalsIgnoreCase(status)) { + throw new IllegalArgumentException("Only booked or scheduled appointments can be cancelled"); } appointment.setAppointmentStatus("Cancelled");