From 79e460af47f70d3446d891d90dca4354d56867e7 Mon Sep 17 00:00:00 2001 From: Ali Naqvi Date: Wed, 19 Feb 2025 12:07:16 +0800 Subject: [PATCH] feat(bookings): [PPT-1781] ignore clash check forvisitor booking --- src/placeos-models/booking.cr | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/placeos-models/booking.cr b/src/placeos-models/booking.cr index 17e0c388..1aa51982 100644 --- a/src/placeos-models/booking.cr +++ b/src/placeos-models/booking.cr @@ -496,7 +496,7 @@ module PlaceOS::Model end def clashing? : Bool - return false if self.deleted || self.rejected || self.checked_out_at + return false if self.deleted || self.rejected || self.checked_out_at || self.booking_type.downcase == "visitor" clashing_bookings.size > 0 end @@ -591,6 +591,8 @@ module PlaceOS::Model end def clashing_bookings : Array(Booking) + return [] of Booking if self.booking_type.downcase == "visitor" + update_assets # we need to check for clashes against each recurrence