Merge pull request 'fix select to avoid getting all events as upcoming/recent' (!65) from bugfix/fix-select-for-upcoming-and-recent-events into master
All checks were successful
rvr-nextgen/pipeline/head This commit looks good

Reviewed-on: #65
This commit is contained in:
Bence Pőcze 2023-07-24 02:12:15 +02:00 committed by Gitea
commit 17d9437a50
Signed by: Gitea
GPG Key ID: 7B89B83EED9AD2C6

View File

@ -102,7 +102,11 @@ class EventRepository
{
$select->where(function (Select $select) use ($from, $days) {
$select->where('start', '<', (clone $from)->add(DateInterval::createFromDateString("$days days"))->format('Y-m-d H:i:s'));
$select->orWhere('end', '>', (clone $from)->sub(DateInterval::createFromDateString("$days days"))->format('Y-m-d H:i:s'));
$select->where('end', '>', $from->format('Y-m-d H:i:s'));
});
$select->orWhere(function (Select $select) use ($from, $days) {
$select->where('end', '>', (clone $from)->sub(DateInterval::createFromDateString("$days days"))->format('Y-m-d H:i:s'));
$select->where('start', '<', $from->format('Y-m-d H:i:s'));
});
}
}