class GroupFilterer extends AbstractFilterer

Traits

Properties

protected $filters from AbstractFilterer
protected $filterMutators from AbstractFilterer
protected GroupRepository $groups

Methods

applySort( AbstractQueryState $query, array $sort = null, bool $sortIsDefault = false)

Apply sort criteria to a discussion query.

applyOffset( AbstractQueryState $query, int $offset)

No description

applyLimit( AbstractQueryState $query, int|null $limit)

No description

__construct( GroupRepository $groups, array $filters, array $filterMutators)

No description

getQuery( User $actor)

No description

filter( QueryCriteria $criteria, int $limit = null, int $offset = 0)

No description

Details

protected applySort( AbstractQueryState $query, array $sort = null, bool $sortIsDefault = false)

Apply sort criteria to a discussion query.

Parameters

AbstractQueryState $query
array $sort
bool $sortIsDefault

protected applyOffset( AbstractQueryState $query, int $offset)

Parameters

AbstractQueryState $query
int $offset

protected applyLimit( AbstractQueryState $query, int|null $limit)

Parameters

AbstractQueryState $query
int|null $limit

__construct( GroupRepository $groups, array $filters, array $filterMutators)

Parameters

GroupRepository $groups
array $filters
array $filterMutators

protected Builder getQuery( User $actor)

Parameters

User $actor

Return Value

Builder

QueryResults filter( QueryCriteria $criteria, int $limit = null, int $offset = 0)

Parameters

QueryCriteria $criteria
int $limit
int $offset

Return Value

QueryResults

Exceptions

InvalidArgumentException