awd-studio/es-lib-maker-bundle
--machine-name option supports event naming conventions (e.g., CUSTOMER_ORDER_ROOT), critical for event-driven architectures.--main-value-type) and can be extended via event listeners or custom makers.awd-studio/es-lib-bundle (required for runtime ES functionality).symfony/maker-bundle (v1.56+), phpunit, and phpspec (for testing), which are standard in Symfony projects.es-lib-bundle (not yet analyzed), which may introduce unexpected behaviors (e.g., event serialization, snapshot strategies).symfony/serializer, eventSauce/event-sourcing, or custom solutions).eventSauce)? If not, how will events be persisted?applyWasChanged) without breaking updates?eventSauce/event-sourcing, symfony/messenger).symfony/ux-live-component, api-platform).phpunit/phpspec integrations).OrderCreated, PaymentProcessed).composer require --dev awd-studio/es-lib-maker-bundle awd-studio/es-lib-bundle
UserAggregate, OrderAggregate) to validate:
Product, Invoice).OrderItem, UserPreference).es-lib-bundle (required). May integrate with eventSauce or symfony/messenger via custom logic.symfony/maker-bundle (if not present).composer require --dev awd-studio/es-lib-maker-bundle awd-studio/es-lib-bundle
config/bundles.php (auto-detected in dev).config/packages/es_lib_maker.yaml).es_lib_maker:
default_main_value_type: 'string'
default_machine_name_prefix: 'APP_'
OrderItemAdded, PaymentFailed).php bin/console make:es:entity "App\Order\Domain\OrderAggregate" -
php bin/console make:es:entity "App\Order\Domain\Entity\OrderItem\OrderItem" "App\Order\Domain\OrderAggregate"
es-lib-bundle).OrderAggregateTest).How can I help you explore Laravel packages today?