├── .dockerignore ├── .editorconfig ├── .env ├── .env.test ├── .gitattributes ├── .github └── workflows │ └── main.yaml ├── .gitignore ├── .php-cs-fixer.dist.php ├── Dockerfile ├── Makefile ├── README.md ├── bin ├── console └── phpunit ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── api_platform.php │ ├── dev │ │ ├── debug.php │ │ └── web_profiler.php │ ├── doctrine.php │ ├── framework.php │ ├── messenger.php │ ├── monolog.php │ ├── nelmio_cors.php │ ├── routing.php │ ├── security.php │ ├── test │ │ └── framework.php │ ├── twig.php │ └── validator.php ├── preload.php ├── routes │ ├── api_platform.php │ └── dev │ │ ├── framework.php │ │ └── web_profiler.php └── services │ ├── book_store.php │ ├── shared.php │ └── test │ ├── book_store.php │ └── shared.php ├── deptrac_bc.yaml ├── deptrac_hexa.yaml ├── docker-compose.override.yml ├── docker-compose.prod.yml ├── docker-compose.yml ├── docker ├── caddy │ └── Caddyfile └── php │ ├── conf.d │ ├── symfony.dev.ini │ └── symfony.prod.ini │ ├── docker-entrypoint.sh │ ├── docker-healthcheck.sh │ └── php-fpm.d │ └── zz-docker.conf ├── phpunit.xml.dist ├── psalm.xml ├── public ├── .gitignore └── index.php ├── src ├── BookStore │ ├── Application │ │ ├── Command │ │ │ ├── DiscountBookCommand.php │ │ │ └── DiscountBookCommandHandler.php │ │ └── Query │ │ │ ├── FindBookQuery.php │ │ │ └── FindBookQueryHandler.php │ ├── Domain │ │ ├── Exception │ │ │ └── MissingBookException.php │ │ ├── Model │ │ │ └── Book.php │ │ ├── Repository │ │ │ └── BookRepositoryInterface.php │ │ └── ValueObject │ │ │ ├── BookId.php │ │ │ ├── BookName.php │ │ │ ├── Discount.php │ │ │ └── Price.php │ └── Infrastructure │ │ ├── ApiPlatform │ │ ├── Payload │ │ │ └── DiscountBookPayload.php │ │ ├── Resource │ │ │ └── BookResource.php │ │ └── State │ │ │ ├── Processor │ │ │ └── DiscountBookProcessor.php │ │ │ └── Provider │ │ │ └── BookItemProvider.php │ │ ├── Doctrine │ │ └── DoctrineBookRepository.php │ │ └── InMemory │ │ └── InMemoryBookRepository.php ├── Shared │ ├── Application │ │ ├── Command │ │ │ ├── CommandBusInterface.php │ │ │ ├── CommandHandlerInterface.php │ │ │ └── CommandInterface.php │ │ └── Query │ │ │ ├── QueryBusInterface.php │ │ │ ├── QueryHandlerInterface.php │ │ │ └── QueryInterface.php │ ├── Domain │ │ ├── Repository │ │ │ └── RepositoryInterface.php │ │ └── ValueObject │ │ │ └── AggregateRootId.php │ └── Infrastructure │ │ ├── Doctrine │ │ └── DoctrineRepository.php │ │ ├── InMemory │ │ └── InMemoryRepository.php │ │ └── Symfony │ │ ├── Kernel.php │ │ └── Messenger │ │ ├── MessengerCommandBus.php │ │ └── MessengerQueryBus.php └── Subscription │ └── Entity │ └── Subscription.php ├── symfony.lock ├── templates └── base.html.twig └── tests ├── BookStore ├── Acceptance │ ├── DiscountBookTest.php │ └── FindBookTest.php ├── DummyFactory │ └── DummyBookFactory.php ├── Functional │ ├── DiscountBookTest.php │ └── FindBookTest.php ├── Integration │ ├── Doctrine │ │ └── DoctrineBookRepositoryTest.php │ └── InMemory │ │ └── InMemoryBookRepositoryTest.php └── Unit │ └── BookTest.php ├── Subscription ├── Acceptance │ └── SubscriptionCrudTest.php └── DummySubscriptionFactory.php └── bootstrap.php /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.env -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.env.test -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/bin/console -------------------------------------------------------------------------------- /bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/bin/phpunit -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/api_platform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/api_platform.php -------------------------------------------------------------------------------- /config/packages/dev/debug.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/dev/debug.php -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/dev/web_profiler.php -------------------------------------------------------------------------------- /config/packages/doctrine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/doctrine.php -------------------------------------------------------------------------------- /config/packages/framework.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/framework.php -------------------------------------------------------------------------------- /config/packages/messenger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/messenger.php -------------------------------------------------------------------------------- /config/packages/monolog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/monolog.php -------------------------------------------------------------------------------- /config/packages/nelmio_cors.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/nelmio_cors.php -------------------------------------------------------------------------------- /config/packages/routing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/routing.php -------------------------------------------------------------------------------- /config/packages/security.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/security.php -------------------------------------------------------------------------------- /config/packages/test/framework.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/test/framework.php -------------------------------------------------------------------------------- /config/packages/twig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/twig.php -------------------------------------------------------------------------------- /config/packages/validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/packages/validator.php -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/preload.php -------------------------------------------------------------------------------- /config/routes/api_platform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/routes/api_platform.php -------------------------------------------------------------------------------- /config/routes/dev/framework.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/routes/dev/framework.php -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/routes/dev/web_profiler.php -------------------------------------------------------------------------------- /config/services/book_store.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/services/book_store.php -------------------------------------------------------------------------------- /config/services/shared.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/services/shared.php -------------------------------------------------------------------------------- /config/services/test/book_store.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/services/test/book_store.php -------------------------------------------------------------------------------- /config/services/test/shared.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/config/services/test/shared.php -------------------------------------------------------------------------------- /deptrac_bc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/deptrac_bc.yaml -------------------------------------------------------------------------------- /deptrac_hexa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/deptrac_hexa.yaml -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/caddy/Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/caddy/Caddyfile -------------------------------------------------------------------------------- /docker/php/conf.d/symfony.dev.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/php/conf.d/symfony.dev.ini -------------------------------------------------------------------------------- /docker/php/conf.d/symfony.prod.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/php/conf.d/symfony.prod.ini -------------------------------------------------------------------------------- /docker/php/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/php/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/php/docker-healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/php/docker-healthcheck.sh -------------------------------------------------------------------------------- /docker/php/php-fpm.d/zz-docker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/docker/php/php-fpm.d/zz-docker.conf -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/psalm.xml -------------------------------------------------------------------------------- /public/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/public/index.php -------------------------------------------------------------------------------- /src/BookStore/Application/Command/DiscountBookCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Application/Command/DiscountBookCommand.php -------------------------------------------------------------------------------- /src/BookStore/Application/Command/DiscountBookCommandHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Application/Command/DiscountBookCommandHandler.php -------------------------------------------------------------------------------- /src/BookStore/Application/Query/FindBookQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Application/Query/FindBookQuery.php -------------------------------------------------------------------------------- /src/BookStore/Application/Query/FindBookQueryHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Application/Query/FindBookQueryHandler.php -------------------------------------------------------------------------------- /src/BookStore/Domain/Exception/MissingBookException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/Exception/MissingBookException.php -------------------------------------------------------------------------------- /src/BookStore/Domain/Model/Book.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/Model/Book.php -------------------------------------------------------------------------------- /src/BookStore/Domain/Repository/BookRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/Repository/BookRepositoryInterface.php -------------------------------------------------------------------------------- /src/BookStore/Domain/ValueObject/BookId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/ValueObject/BookId.php -------------------------------------------------------------------------------- /src/BookStore/Domain/ValueObject/BookName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/ValueObject/BookName.php -------------------------------------------------------------------------------- /src/BookStore/Domain/ValueObject/Discount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/ValueObject/Discount.php -------------------------------------------------------------------------------- /src/BookStore/Domain/ValueObject/Price.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Domain/ValueObject/Price.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/ApiPlatform/Payload/DiscountBookPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/ApiPlatform/Payload/DiscountBookPayload.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/ApiPlatform/Resource/BookResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/ApiPlatform/Resource/BookResource.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/ApiPlatform/State/Processor/DiscountBookProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/ApiPlatform/State/Processor/DiscountBookProcessor.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/ApiPlatform/State/Provider/BookItemProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/ApiPlatform/State/Provider/BookItemProvider.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/Doctrine/DoctrineBookRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/Doctrine/DoctrineBookRepository.php -------------------------------------------------------------------------------- /src/BookStore/Infrastructure/InMemory/InMemoryBookRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/BookStore/Infrastructure/InMemory/InMemoryBookRepository.php -------------------------------------------------------------------------------- /src/Shared/Application/Command/CommandBusInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Command/CommandBusInterface.php -------------------------------------------------------------------------------- /src/Shared/Application/Command/CommandHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Command/CommandHandlerInterface.php -------------------------------------------------------------------------------- /src/Shared/Application/Command/CommandInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Command/CommandInterface.php -------------------------------------------------------------------------------- /src/Shared/Application/Query/QueryBusInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Query/QueryBusInterface.php -------------------------------------------------------------------------------- /src/Shared/Application/Query/QueryHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Query/QueryHandlerInterface.php -------------------------------------------------------------------------------- /src/Shared/Application/Query/QueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Application/Query/QueryInterface.php -------------------------------------------------------------------------------- /src/Shared/Domain/Repository/RepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Domain/Repository/RepositoryInterface.php -------------------------------------------------------------------------------- /src/Shared/Domain/ValueObject/AggregateRootId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Domain/ValueObject/AggregateRootId.php -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Doctrine/DoctrineRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Infrastructure/Doctrine/DoctrineRepository.php -------------------------------------------------------------------------------- /src/Shared/Infrastructure/InMemory/InMemoryRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Infrastructure/InMemory/InMemoryRepository.php -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Symfony/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Infrastructure/Symfony/Kernel.php -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Symfony/Messenger/MessengerCommandBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Infrastructure/Symfony/Messenger/MessengerCommandBus.php -------------------------------------------------------------------------------- /src/Shared/Infrastructure/Symfony/Messenger/MessengerQueryBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Shared/Infrastructure/Symfony/Messenger/MessengerQueryBus.php -------------------------------------------------------------------------------- /src/Subscription/Entity/Subscription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/src/Subscription/Entity/Subscription.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /tests/BookStore/Acceptance/DiscountBookTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Acceptance/DiscountBookTest.php -------------------------------------------------------------------------------- /tests/BookStore/Acceptance/FindBookTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Acceptance/FindBookTest.php -------------------------------------------------------------------------------- /tests/BookStore/DummyFactory/DummyBookFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/DummyFactory/DummyBookFactory.php -------------------------------------------------------------------------------- /tests/BookStore/Functional/DiscountBookTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Functional/DiscountBookTest.php -------------------------------------------------------------------------------- /tests/BookStore/Functional/FindBookTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Functional/FindBookTest.php -------------------------------------------------------------------------------- /tests/BookStore/Integration/Doctrine/DoctrineBookRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Integration/Doctrine/DoctrineBookRepositoryTest.php -------------------------------------------------------------------------------- /tests/BookStore/Integration/InMemory/InMemoryBookRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Integration/InMemory/InMemoryBookRepositoryTest.php -------------------------------------------------------------------------------- /tests/BookStore/Unit/BookTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/BookStore/Unit/BookTest.php -------------------------------------------------------------------------------- /tests/Subscription/Acceptance/SubscriptionCrudTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/Subscription/Acceptance/SubscriptionCrudTest.php -------------------------------------------------------------------------------- /tests/Subscription/DummySubscriptionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/Subscription/DummySubscriptionFactory.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coopTilleuls/workshop-apip-ddd/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------