Fix ::getParticipationsContainsPerson.

1. `::getParticipations()` does not accept any argument.
2. The filter predicate must return a boolean.
This commit is contained in:
Pol Dellaiera 2021-05-14 09:58:56 +02:00
parent 6bd7a0105d
commit 9d34968b88

View File

@ -348,12 +348,13 @@ class AccompanyingPeriod
*/
public function getParticipationsContainsPerson(Person $person): Collection
{
return $this->getParticipations($person)->filter(
function(AccompanyingPeriodParticipation $participation) use ($person) {
if ($person === $participation->getPerson()) {
return $participation;
return $this
->getParticipations()
->filter(
static function(AccompanyingPeriodParticipation $participation) use ($person): bool {
return $person === $participation->getPerson();
}
});
);
}
/**