feat: hide inactive teamers from list view, overridable in filter

addresses #869dv987y
This commit is contained in:
Björn Fromme
2026-08-10 10:48:39 +02:00
parent 50a86e4047
commit 73e66a9458
6 changed files with 37 additions and 2 deletions
+11 -2
View File
@@ -22,8 +22,10 @@ class TeamerRepository extends ServiceEntityRepository
{
use QueryHelperTrait;
public function __construct(ManagerRegistry $registry)
{
public function __construct(
ManagerRegistry $registry,
private readonly string $teamerInactivePeriod,
) {
parent::__construct($registry, Teamer::class);
}
@@ -104,6 +106,13 @@ class TeamerRepository extends ServiceEntityRepository
;
}
if (false === $filterDto->isIncludeInactive()) {
$qb
->andWhere($qb->expr()->gte('user.lastLoginAt', ':lastLoginThreshold'))
->setParameter('lastLoginThreshold', new \DateTimeImmutable($this->teamerInactivePeriod))
;
}
return $qb->getQuery();
}