From 9e56f65af5e9579c8761e32f5ffa61cbc9a05169 Mon Sep 17 00:00:00 2001 From: Ryan Prather Date: Thu, 25 Jun 2026 10:54:24 -0400 Subject: [PATCH] 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. --- src/Controller/AjaxController.php | 2 +- src/Repository/NoteRepository.php | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Controller/AjaxController.php b/src/Controller/AjaxController.php index 2d452ca..544e449 100644 --- a/src/Controller/AjaxController.php +++ b/src/Controller/AjaxController.php @@ -262,7 +262,7 @@ class AjaxController extends AbstractController $user = $this->getUser(); $res = new Response(); $data = json_decode($req->getContent()); - $note = $emi->getRepository(Note::class)->findNote($data->query, $user->getId()->toBinary()); + $note = $emi->getRepository(Note::class)->findNote($data->query, $user); $res->setContent(json_encode($note)); return $res; diff --git a/src/Repository/NoteRepository.php b/src/Repository/NoteRepository.php index 66948fd..b94ce05 100644 --- a/src/Repository/NoteRepository.php +++ b/src/Repository/NoteRepository.php @@ -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()