Skip to content

Commit 67c6c6a

Browse files
committed
Configure ComponentPositionContextBuilder in services
1 parent f7a8b09 commit 67c6c6a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/Resources/config/services.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
use Silverback\ApiComponentsBundle\Security\Voter\ComponentVoter;
134134
use Silverback\ApiComponentsBundle\Security\Voter\RoutableVoter;
135135
use Silverback\ApiComponentsBundle\Security\Voter\RouteVoter;
136+
use Silverback\ApiComponentsBundle\Serializer\ContextBuilder\ComponentPositionContextBuilder;
136137
use Silverback\ApiComponentsBundle\Serializer\ContextBuilder\CwaResourceContextBuilder;
137138
use Silverback\ApiComponentsBundle\Serializer\ContextBuilder\PublishableContextBuilder;
138139
use Silverback\ApiComponentsBundle\Serializer\ContextBuilder\TimestampedContextBuilder;
@@ -258,6 +259,18 @@
258259
)
259260
->autoconfigure(false);
260261

262+
$services
263+
->set(ComponentPositionContextBuilder::class)
264+
->decorate('api_platform.serializer.context_builder')
265+
->args(
266+
[
267+
new Reference(CwaResourceContextBuilder::class . '.inner'),
268+
new Reference(RoleHierarchyInterface::class),
269+
new Reference(Security::class),
270+
]
271+
)
272+
->autoconfigure(false);
273+
261274
$services
262275
->set(CwaResourceLoader::class);
263276

0 commit comments

Comments
 (0)