feat: persist and sort by viewed by admins status of teamers

This commit is contained in:
Björn Fromme committed 2024-06-23 17:28:15 +02:00
1 parent 8d8d6dacd3
commit b58bd9f34f
5 files changed
+72 -7

No files matched your search

+8 -1
View File
@@ -27,7 +27,7 @@ class TeamerRepository extends ServiceEntityRepository
parent::__construct($registry, Teamer::class);
}
public function getListQuery(TeamerFilterDto $filterDto): Query
public function getListQuery(TeamerFilterDto $filterDto, ?string $requestedSorting = null): Query
{
$qb = $this->createQueryBuilder('teamer');
@@ -40,6 +40,13 @@ class TeamerRepository extends ServiceEntityRepository
->leftJoin('teamer.user', 'user')
;
if (null === $requestedSorting) {
$qb
->orderBy('teamer.viewed', 'asc')
->addOrderBy('teamer.lastName', 'asc')
;
}
if (null !== $filterDto->getName()) {
$qb
->andWhere($qb->expr()->orX(