
We run recurring events that have a period length of 40 days at a time and every new event begins on day 41 for another 40days.
We have now started to implement 90 Day events as well that overlap the 40 day events and we want to prevent a customer from booking 2 events that overlap each other. The system should check if they are booked for an event and if the new booking they are trying to book overlaps the other event, it should block the booking because a person cannot attend 2 events at the same time.