From 1688664b3184073d22593f4622ae6a900f996a5b Mon Sep 17 00:00:00 2001 From: Mia Bennett Date: Tue, 17 Mar 2026 17:11:44 +0930 Subject: [PATCH] feat(location_services): [PPT-2384] check DeskBookings for upcoming_bookings --- drivers/place/location_services.cr | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/place/location_services.cr b/drivers/place/location_services.cr index 0bcad07a74..a2fe69c4b7 100644 --- a/drivers/place/location_services.cr +++ b/drivers/place/location_services.cr @@ -237,6 +237,17 @@ class Place::LocationServices < PlaceOS::Driver located end + # Returns upcoming desk bookings for a zone, delegating to DeskBookings + def upcoming_bookings(zone_id : String) + logger.debug { "fetching upcoming bookings in zone #{zone_id}" } + if system.exists?(:DeskBookings) + system[:DeskBookings].upcoming_bookings(zone_id).get.as_a + else + logger.debug { "no DeskBookings module found in system" } + [] of JSON::Any + end + end + # =============================== # Sensor data collection # ===============================