upd: AjaxController & NoteRepository
convert NoteRepository::findNote to take user object instead of just the user ID change other queries to just pass in the raw UUID and let Doctrine decide how the DB wants it.
This commit is contained in:
@@ -25,7 +25,7 @@ class NoteRepository extends ServiceEntityRepository
|
||||
|
||||
$ret = $this->createQueryBuilder('n')
|
||||
->where('n.user = :user')
|
||||
->setParameter('user', $user->getId()->toBinary())
|
||||
->setParameter('user', $user->getId(), 'uuid')
|
||||
->orderBy('n.date', 'DESC')
|
||||
->getQuery()
|
||||
->getResult();
|
||||
@@ -40,7 +40,7 @@ class NoteRepository extends ServiceEntityRepository
|
||||
}
|
||||
$ret = $this->createQueryBuilder('n')
|
||||
->where('n.user = :user')
|
||||
->setParameter('user', $user->getId()->toBinary())
|
||||
->setParameter('user', $user->getId(), 'uuid')
|
||||
->orderBy('n.date', 'DESC')
|
||||
->setMaxResults(4)
|
||||
->getQuery()
|
||||
@@ -49,7 +49,7 @@ class NoteRepository extends ServiceEntityRepository
|
||||
return $ret;
|
||||
}
|
||||
|
||||
public function findNote(string $query, string $userId): array
|
||||
public function findNote(string $query, User $user): array
|
||||
{
|
||||
$ret = $this->createQueryBuilder('n')
|
||||
->where('n.title LIKE :query')
|
||||
@@ -57,7 +57,7 @@ class NoteRepository extends ServiceEntityRepository
|
||||
->orWhere('n.text LIKE :query')
|
||||
->andWhere('n.user = :user')
|
||||
->setParameter('query', "%{$query}%")
|
||||
->setParameter('user', $userId)
|
||||
->setParameter('user', $user->getId(), 'uuid')
|
||||
->orderBy('n.date', 'DESC')
|
||||
->setMaxResults(3)
|
||||
->getQuery()
|
||||
|
||||
Reference in New Issue
Block a user