Skip to content

Commit 89df545

Browse files
committed
fix(desk_webhook): parse metadata json properly
1 parent 528f0ca commit 89df545

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

drivers/place/desk_booking_webhook.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ class Place::DeskBookingWebhook < PlaceOS::Driver
110110
summary
111111
end
112112

113-
alias Metadata = PlaceOS::Client::API::Models::Metadata
113+
alias Metadata = Hash(String, PlaceOS::Client::API::Models::Metadata)
114114

115115
private def map_resource_id(update : BookingUpdate)
116-
metadata = Metadata.from_json(staff_api.metadata(update.zones.first, @metadata_key).get.to_json)
116+
metadata = Metadata.from_json(staff_api.metadata(update.zones[0], @metadata_key).get.to_json)[@metadata_key]
117117
matching_resource = metadata.details.as_a.find(&.["id"].==(update.resource_id)).not_nil!
118118
# If there is a mapped id value, use that for update.resource_id
119119
# Otherwise, just use the current update.resource_id

0 commit comments

Comments
 (0)