Skip to content

Commit 4ec7a0f

Browse files
Jeroen de Graafjerowork
authored andcommitted
Add config for custom path for saga classes
1 parent c5dea38 commit 4ec7a0f

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ gember_event_sourcing:
4949
reflector:
5050
path: '%kernel.project_dir%/src'
5151
command_handler:
52+
reflector:
53+
path: '%kernel.project_dir%/src'
54+
saga:
5255
reflector:
5356
path: '%kernel.project_dir%/src'
5457
```

src/GemberEventSourcingBundle.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,15 @@ public function configure(DefinitionConfigurator $definition): void
5656
->end()
5757
->end()
5858
->end()
59+
->arrayNode('saga')
60+
->children()
61+
->arrayNode('reflector')
62+
->children()
63+
->scalarNode('path')->end()
64+
->end()
65+
->end()
66+
->end()
67+
->end()
5968
->end()
6069
->end()
6170
->arrayNode('message_bus')
@@ -148,6 +157,9 @@ public function loadExtension(array $config, ContainerConfigurator $container, C
148157
$services->get('gember.event_sourcing.registry.command_handler.command_handler_registry')
149158
->arg('$path', $config['registry']['command_handler']['reflector']['path'] ?? '%kernel.project_dir%/src');
150159

160+
$services->get('gember.event_sourcing.registry.saga.saga_registry')
161+
->arg('$path', $config['registry']['saga']['reflector']['path'] ?? '%kernel.project_dir%/src');
162+
151163
if (!empty($config['message_bus']['symfony']['event_bus'] ?? null)) {
152164
$services->alias(
153165
'gember.symfony.component.messenger.message_bus.event_bus',

0 commit comments

Comments
 (0)