Sangfroid пре 5 месеци
родитељ
комит
9c7f4fb0d6
2 измењених фајлова са 11 додато и 15 уклоњено
  1. 3 0
      src/Repository/FilmRepository.php
  2. 8 15
      src/Service/Search.php

+ 3 - 0
src/Repository/FilmRepository.php

@@ -101,6 +101,9 @@ class FilmRepository extends ServiceEntityRepository
         return $qb->getQuery()->getResult();
     }
 
+    /**
+     * @return Film[]
+     */
     public function findFilmWithGenreLike(string $genreName): array
     {
         $qb = $this->createQueryBuilder("f");

+ 8 - 15
src/Service/Search.php

@@ -2,6 +2,7 @@
 
 namespace App\Service;
 
+use App\Entity\Film;
 use Doctrine\ORM\EntityManagerInterface;
 use App\Repository\FilmRepository;
 
@@ -10,21 +11,16 @@ use App\Repository\FilmRepository;
  */
 class Search
 {
-    /**
-     * Search constructor.
-     * @param EntityManagerInterface $em
-     */
     public function __construct(
-        protected EntityManagerInterface $em,
-        protected FilmRepository $repoFilm
+        protected readonly EntityManagerInterface $em,
+        protected readonly FilmRepository $repoFilm
     )
     {
 
     }
 
     /**
-     * @param string $query
-     * @return \App\Entity\Film[]
+     * @return Film[]
      */
     public function search(string $query): array
     {
@@ -36,8 +32,7 @@ class Search
     }
 
     /**
-     * @param $query
-     * @return array
+     * @return Film[]
      */
     protected function searchByFilm(string $query): array
     {
@@ -49,8 +44,7 @@ class Search
     }
 
     /**
-     * @param $query
-     * @return array
+     * @return Film[]
      */
     protected function searchByRealisateur(string $query): array
     {
@@ -58,11 +52,10 @@ class Search
     }
 
     /**
-     * @param $query
-     * @return array
+     * @return Film[]
      */
     protected function searchByGenre(string $query): array
     {
         return $this->repoFilm->findFilmWithGenreLike($query);
     }
-}
+}