feat: persist and sort by viewed by admins status of teamers
This commit is contained in:
1 parent
8d8d6dacd3
commit
b58bd9f34f
5 files changed
+72
-7
No files matched your search
@@ -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(
|
||||
|
||||
Reference in new issue
Block a user