We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2d5b1bd commit 425dcc6Copy full SHA for 425dcc6
drivers/floorsense/custom_bookings_sync.cr
@@ -341,9 +341,14 @@ class Floorsense::CustomBookingsSync < PlaceOS::Driver
341
asset_id = booking.asset_id
342
booking.floor_id = configured_desk_ids[asset_id]?.try(&.floor_id) || asset_id
343
end
344
- sense_bookings.each do |booking|
+ sense_bookings.select! do |booking|
345
desk_key = booking.key.as(String)
346
- booking.place_id = configured_desk_ids[desk_key]?.try(&.place_id) || desk_key
+ if place_id = configured_desk_ids[desk_key]?.try(&.place_id)
347
+ booking.place_id = place_id
348
+ else
349
+ logger.debug { "unmapped floorsense desk id #{desk_key} in floor zone #{zone}, plan-id #{plan_id}" }
350
+ nil
351
+ end
352
353
354
adhoc = [] of BookingStatus
0 commit comments