├── .gitignore ├── composer.json ├── readme.md └── src ├── Commands ├── AbstractCommand.php ├── CreateCommand.php └── ProjectCommand.php ├── ServiceProvider.php └── stubs ├── domain └── core │ ├── entities │ ├── CreatedAtTrait.stub │ ├── Example.stub │ ├── PrimaryKeyTrait.stub │ ├── TimestampsTrait.stub │ └── UpdatedAtTrait.stub │ ├── events │ ├── EventDispatcherTrait.stub │ └── EventInterface.stub │ ├── exceptions │ ├── AlreadyExistsException.stub │ ├── EntityNotFoundException.stub │ ├── InvalidArgumentException.stub │ ├── LogicException.stub │ └── NotFoundException.stub │ ├── hydrator │ └── HydratorInterface.stub │ ├── repositories │ ├── EntityRepositoryInterface.stub │ └── RepositoryInterface.stub │ └── services │ ├── EntityService.stub │ └── EntityServiceInterface.stub ├── infrastructure ├── hydrator │ └── Hydrator.stub └── persistence │ └── doctrine │ ├── repositories │ ├── AbstractRepository.stub │ └── EntityRepository.stub │ ├── seeders │ ├── DatabaseSeeder.stub │ └── ExampleSeeder.stub │ ├── types │ └── CarbonType.stub │ └── yaml │ └── Entity.dcm.stub └── laravel └── config └── ddd.stub /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /.idea 3 | /.vagrant 4 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/composer.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/readme.md -------------------------------------------------------------------------------- /src/Commands/AbstractCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/Commands/AbstractCommand.php -------------------------------------------------------------------------------- /src/Commands/CreateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/Commands/CreateCommand.php -------------------------------------------------------------------------------- /src/Commands/ProjectCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/Commands/ProjectCommand.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/stubs/domain/core/entities/CreatedAtTrait.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/entities/CreatedAtTrait.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/entities/Example.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/entities/Example.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/entities/PrimaryKeyTrait.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/entities/PrimaryKeyTrait.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/entities/TimestampsTrait.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/entities/TimestampsTrait.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/entities/UpdatedAtTrait.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/entities/UpdatedAtTrait.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/events/EventDispatcherTrait.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/events/EventDispatcherTrait.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/events/EventInterface.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/events/EventInterface.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/exceptions/AlreadyExistsException.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/exceptions/AlreadyExistsException.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/exceptions/EntityNotFoundException.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/exceptions/EntityNotFoundException.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/exceptions/InvalidArgumentException.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/exceptions/InvalidArgumentException.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/exceptions/LogicException.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/exceptions/LogicException.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/exceptions/NotFoundException.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/exceptions/NotFoundException.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/hydrator/HydratorInterface.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/hydrator/HydratorInterface.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/repositories/EntityRepositoryInterface.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/repositories/EntityRepositoryInterface.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/repositories/RepositoryInterface.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/repositories/RepositoryInterface.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/services/EntityService.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/services/EntityService.stub -------------------------------------------------------------------------------- /src/stubs/domain/core/services/EntityServiceInterface.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/domain/core/services/EntityServiceInterface.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/hydrator/Hydrator.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/hydrator/Hydrator.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/repositories/AbstractRepository.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/repositories/AbstractRepository.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/repositories/EntityRepository.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/repositories/EntityRepository.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/seeders/DatabaseSeeder.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/seeders/DatabaseSeeder.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/seeders/ExampleSeeder.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/seeders/ExampleSeeder.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/types/CarbonType.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/types/CarbonType.stub -------------------------------------------------------------------------------- /src/stubs/infrastructure/persistence/doctrine/yaml/Entity.dcm.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/infrastructure/persistence/doctrine/yaml/Entity.dcm.stub -------------------------------------------------------------------------------- /src/stubs/laravel/config/ddd.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackvault-bv/laravel-ddd/HEAD/src/stubs/laravel/config/ddd.stub --------------------------------------------------------------------------------