This requires a need for the database to store all those availabilities…which for a particular week, depending on the time duration of events could be 24 x 7 = 168…also doesn’t take into consideration that storing date sensitive data based on a day of the week (0-6) doesn’t really work when considering the effects of timezones, because my Monday might be your Sunday…also doesn’t account for daylight savings, which is not used everywhere.
Availabilities can be simple if intended to be used in one timezone, but considering multiple timezones, plus providing for various options such as duration, buffer between events, booking intervals etc…things can get complicated.
I agree that I’ll overpopulate db. But I presumed, the idea was to find a slolution for the existing db structure. And as soon as availabilities are already stored in the bd, why not use rg.
Plugins are always easier and more efficient to use - I wouldn’t deny that