diff --git a/server/src/routes/createOrder.ts b/server/src/routes/createOrder.ts index 9d0e869..639547a 100644 --- a/server/src/routes/createOrder.ts +++ b/server/src/routes/createOrder.ts @@ -106,10 +106,15 @@ router.post("/order", UserAuth, async (req: AuthedRequest, res: Response) => { ) as weekly_timeslot_available, EXISTS( SELECT 1 FROM public.reserved_timeslots + JOIN orders ON reserved_timeslots.id = orders.timeslot_id WHERE ((start_time >= $5 AND start_time < $6) OR (end_time > $5 AND end_time <= $6)) AND trainer_id = $1 + AND ( + orders.order_status = 'Confirmed' + OR orders.order_status = 'Created' + ) ) as time_already_reserved; `, [ orderBody.trainer,