Skip to content

Commit 3d0504b

Browse files
Merge pull request #28 from MacPaw/fix/remove-doctrine-transport-decorator
fix: remove doctrine transport decorator
2 parents a1a6495 + ff8f9b3 commit 3d0504b

File tree

5 files changed

+0
-234
lines changed

5 files changed

+0
-234
lines changed

phpstan-baseline.neon

Lines changed: 0 additions & 21 deletions
This file was deleted.

phpstan.neon

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
includes:
2-
- phpstan-baseline.neon
3-
41
parameters:
52
level: max
63
paths:

src/DependencyInjection/SchemaContextCompilerPass.php

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,12 @@
44

55
namespace Macpaw\SchemaContextBundle\DependencyInjection;
66

7-
use Macpaw\SchemaContextBundle\Messenger\Transport\DoctrineTransportFactoryDecorator;
8-
use Macpaw\SchemaContextBundle\Service\BaggageSchemaResolver;
97
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
108
use Symfony\Component\DependencyInjection\ContainerBuilder;
11-
use Symfony\Component\DependencyInjection\Definition;
12-
use Symfony\Component\DependencyInjection\Reference;
139

1410
final class SchemaContextCompilerPass implements CompilerPassInterface
1511
{
16-
public const TARGET_ID = 'messenger.transport.doctrine.factory';
17-
public const DECORATOR_ID = 'messenger.doctrine_transport_factory.decorator';
18-
1912
public function process(ContainerBuilder $container): void
2013
{
21-
if ($container->hasDefinition(self::TARGET_ID) === false) {
22-
return;
23-
}
24-
25-
$def = new Definition(DoctrineTransportFactoryDecorator::class);
26-
$def->setAutowired(true); // avoid pulling the chain or adding tags
27-
$def->setAutoconfigured(true);
28-
$def->setPublic(false);
29-
30-
// Decorate the *target* id; explicit inner id is "<decorator>.inner"
31-
$def->setDecoratedService(self::TARGET_ID, self::DECORATOR_ID . '.inner');
32-
33-
// Inject the inner/original factory + your resolver
34-
$def->setArgument('$decoratedFactory', new Reference(self::DECORATOR_ID . '.inner'));
35-
$def->setArgument('$baggageSchemaResolver', new Reference(BaggageSchemaResolver::class));
36-
37-
$container->setDefinition(self::DECORATOR_ID, $def);
3814
}
3915
}

src/Messenger/Transport/DoctrineTransportFactoryDecorator.php

Lines changed: 0 additions & 47 deletions
This file was deleted.

tests/Messenger/Transport/DoctrineTransportFactoryDecoratorTest.php

Lines changed: 0 additions & 139 deletions
This file was deleted.

0 commit comments

Comments
 (0)