mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-03-07 13:14:20 +01:00
Refactor repositories to use DQL queries, simplify logic, and enhance query efficiency
This commit is contained in:
@@ -22,11 +22,9 @@ class SeasonRepository extends ServiceEntityRepository
|
||||
/** @return list<Season> Returns an array of Season objects */
|
||||
public function getSeasonsForUser(User $user): array
|
||||
{
|
||||
$qb = $this->createQueryBuilder('s')
|
||||
->where(':user MEMBER OF s.owners')
|
||||
->orderBy('s.name')
|
||||
->setParameter('user', $user);
|
||||
|
||||
return $qb->getQuery()->getResult();
|
||||
return $this->getEntityManager()->createQuery(<<<DQL
|
||||
select s from App\Entity\Season s where :user member of s.owners order by s.name
|
||||
DQL
|
||||
)->setParameter('user', $user)->getResult();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user