packages/features/bookings/Booker/README.md
getSchedule call, fetches only those slots that are bookable including not showing the slots that are reserved by someone else.
getSchedule considers a slot as available but Booking call doesn't consider it available.getSchedule call itself considers the reservations and doesn't show those slots.getSchedule is refetched after a long time(in minutes)). But when Person2 selects the same slot1, he will go to "Slot no-longer available" state.
getSchedule fetching. It prevents the unavailable slot to not appear in the list.
isReservation query. It prevents the unavailable slot to be not bookable by the User