FEATURE [repository] add parameters for filter data - typing error still for userjob

This commit is contained in:
2023-03-03 11:53:44 +01:00
parent 8d6cd0cf63
commit 08df1c4ac8
4 changed files with 100 additions and 22 deletions

View File

@@ -11,15 +11,27 @@ declare(strict_types=1);
namespace Chill\ActivityBundle\Repository;
use Chill\ActivityBundle\Entity\Activity;
use Chill\PersonBundle\Entity\AccompanyingPeriod;
use Chill\PersonBundle\Entity\Person;
use DateTime;
interface ActivityACLAwareRepositoryInterface
{
/**
* @return Activity[]|array
*/
public function findByAccompanyingPeriod(AccompanyingPeriod $period, string $role, ?int $start = 0, ?int $limit = 1000, ?array $orderBy = []): array;
public function findByAccompanyingPeriod(
AccompanyingPeriod $period,
string $role,
?int $start = 0,
?DateTime $before = null,
?DateTime $after = null,
?array $userJob = [],
?array $activityTypes = [],
?int $limit = 1000,
?array $orderBy = []
): array;
/**
* Return a list of activities, simplified as array (not object).