-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
breaking changeWill break existing functionalityWill break existing functionalitycomponent: configConfiguration systemConfiguration systemcomponent: stubsTemplate stubsTemplate stubsenhancementNew feature or requestNew feature or requestpriority: mediumStandard priorityStandard priorityrelease: v1.1.0Targeted for v1.1.0Targeted for v1.1.0
Description
π― Issue Summary
Unify all Infrastructure layer components under consistent paths for Clean Architecture compliance. Move Database components to Infrastructure for coherence and add Gateway/Presenter support.
π₯ Breaking Change Details
Current Behavior (v1.0.x)
'migration' => 'Database/Migrations',
'factory' => 'Database/Factories',
'seeder' => 'Database/Seeders',
New Behavior (v1.1.x)
'migration' => 'Infrastructure/Migrations',
'factory' => 'Infrastructure/Factories',
'seeder' => 'Infrastructure/Seeders',
π New Infrastructure Components
folders_to_generate
'Infrastructure/Migrations', // moved from Database/Migrations
'Infrastructure/Factories', // moved from Database/Factories
'Infrastructure/Seeders', // moved from Database/Seeders
'Infrastructure/Gateways', // new component
'Presentation/Presenters', // new component
paths
'gateway' => 'Infrastructure/Gateways',
'presenter' => 'Presentation/Presenters',
suffixes
'gateway' => 'Gateway',
'presenter' => 'Presenter',
stubs
'gateway' => 'easymodules/gateway.stub',
'presenter' => 'easymodules/presenter.stub',
Test Updates
Update tests to validate Infrastructure layer unification and new Gateway/Presenter component generation
Metadata
Metadata
Assignees
Labels
breaking changeWill break existing functionalityWill break existing functionalitycomponent: configConfiguration systemConfiguration systemcomponent: stubsTemplate stubsTemplate stubsenhancementNew feature or requestNew feature or requestpriority: mediumStandard priorityStandard priorityrelease: v1.1.0Targeted for v1.1.0Targeted for v1.1.0
Projects
Status
Ready