Corrige l'import de chapitres/volumes CBZ qui stockait le chemin du fichier CBZ comme pagesDirectory. Le reader ne trouvait aucune image car LegacyChapterRepository attend un dossier d'images individuelles. - Déplace ImageStorageInterface dans Shared (storeChapterImages + extractFromCbz + countCbzImages) - Crée ImageStorageManager dans Shared/Infrastructure (extraction ZIP + copie) - Supprime LocalImageStorage et l'ancienne interface dans Scraping - Refactore ImportChapterHandler et ImportVolumeHandler pour utiliser ImageStorageInterface - Corrige LegacyChapterRepository : construit l'URL depuis basename(pagesDirectory) au lieu de chapterId (fix pour les volumes partagés)
28 lines
912 B
YAML
28 lines
912 B
YAML
services:
|
|
_defaults:
|
|
autowire: true
|
|
autoconfigure: true
|
|
public: true
|
|
|
|
Symfony\Component\Messenger\MessageBusInterface:
|
|
class: 'App\Tests\Shared\Adapter\InMemoryMessageBus'
|
|
public: true
|
|
|
|
App\Domain\Scraping\Domain\Contract\Repository\ScrapingJobRepositoryInterface:
|
|
class: 'App\Tests\Domain\Scraping\Adapter\InMemoryScrapingJobRepository'
|
|
public: true
|
|
|
|
App\Domain\Shared\Domain\Contract\ImageStorageInterface:
|
|
class: 'App\Tests\Domain\Scraping\Adapter\InMemoryImageStorage'
|
|
public: true
|
|
|
|
App\Domain\Manga\Domain\Contract\Service\ImageProcessorInterface:
|
|
class: App\Tests\Domain\Manga\Adapter\InMemoryImageProcessor
|
|
public: true
|
|
|
|
# App\Domain\Reader\Domain\Contract\Repository\ChapterRepositoryInterface:
|
|
# class: App\Tests\Domain\Reader\Adapter\InMemoryChapterRepository
|
|
# public: true
|
|
|
|
|