entityManager->getRepository(EntityChapter::class)->findOneBy([ 'manga' => $mangaId, 'number' => $chapterNumber, ]); if (!$chapterEntity) { throw new ChapterNotFoundException(); } return new Chapter( id: $chapterEntity->getId(), mangaId: $chapterEntity->getManga()->getId(), chapterNumber: $chapterEntity->getNumber(), volumeNumber: $chapterEntity->getVolume(), ); } }