- Messenger, Mercure
- chapter download flow (lelscan only)
This commit is contained in:
Jérémy Guillot
2024-06-13 18:11:11 +02:00
parent f88fa2c232
commit bc85649789
24 changed files with 744 additions and 78 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Repository;
use App\Entity\Manga;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\ORM\NonUniqueResultException;
use Doctrine\Persistence\ManagerRegistry;
/**
@@ -48,6 +49,22 @@ class MangaRepository extends ServiceEntityRepository
->getResult();
}
/**
* @throws NonUniqueResultException
*/
public function findOneWithChapterBy(array $params): ?Manga
{
$query = $this->createQueryBuilder('m');
foreach ($params as $key => $value) {
$query->andWhere("m.$key = :$key")
->setParameter($key, $value);
}
$query->leftJoin('m.chapters', 'c')
->addSelect('c');
return $query->getQuery()->getOneOrNullResult();
}
// /**
// * @return Manga[] Returns an array of Manga objects
// */