@ -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,