diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a9ba5e..24c9dd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +# 0.17.5 + +* fix: `RekapagerLinkProcessor` was added to the wrong package + # 0.17.2 * fix(`SymfonySerializerKeysetPageIdentifierEncoder`): handle more errors diff --git a/packages/rekapager-api-platform/config/services.php b/packages/rekapager-api-platform/config/services.php index 4aaf6ab..71728cc 100644 --- a/packages/rekapager-api-platform/config/services.php +++ b/packages/rekapager-api-platform/config/services.php @@ -16,6 +16,7 @@ use Rekalogika\Rekapager\ApiPlatform\Implementation\RekapagerExtension; use Rekalogika\Rekapager\ApiPlatform\Implementation\RekapagerOpenApiFactoryDecorator; use Rekalogika\Rekapager\ApiPlatform\PagerFactoryInterface; +use Rekalogika\Rekapager\ApiPlatform\RekapagerLinkProcessor; use Rekalogika\Rekapager\Contracts\PageIdentifierEncoderResolverInterface; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; @@ -43,6 +44,13 @@ '$urlGenerationStrategy' => '%api_platform.url_generation_strategy%', ]); + $services + ->set(RekapagerLinkProcessor::class) + ->decorate('api_platform.state_processor.respond', priority: 410) + ->args([ + service('.inner'), + ]); + $services ->set('rekalogika.rekapager.api_platform.page_normalizer') ->class(PagerNormalizer::class) diff --git a/packages/rekapager-bundle/src/RekapagerLinkProcessor.php b/packages/rekapager-api-platform/src/RekapagerLinkProcessor.php similarity index 98% rename from packages/rekapager-bundle/src/RekapagerLinkProcessor.php rename to packages/rekapager-api-platform/src/RekapagerLinkProcessor.php index c25515b..6ca7862 100644 --- a/packages/rekapager-bundle/src/RekapagerLinkProcessor.php +++ b/packages/rekapager-api-platform/src/RekapagerLinkProcessor.php @@ -11,7 +11,7 @@ * that was distributed with this source code. */ -namespace Rekalogika\Rekapager\Bundle; +namespace Rekalogika\Rekapager\ApiPlatform; use ApiPlatform\Metadata\HttpOperation; use ApiPlatform\Metadata\Operation; diff --git a/packages/rekapager-bundle/config/services.php b/packages/rekapager-bundle/config/services.php index e03be54..5ae9221 100644 --- a/packages/rekapager-bundle/config/services.php +++ b/packages/rekapager-bundle/config/services.php @@ -15,7 +15,6 @@ use Rekalogika\Rekapager\Bundle\Contracts\PageUrlGeneratorFactoryInterface; use Rekalogika\Rekapager\Bundle\Implementation\SymfonyPageUrlGeneratorFactory; use Rekalogika\Rekapager\Bundle\PagerFactory; -use Rekalogika\Rekapager\Bundle\RekapagerLinkProcessor; use Rekalogika\Rekapager\Bundle\Twig\RekapagerExtension; use Rekalogika\Rekapager\Bundle\Twig\RekapagerRuntime; use Rekalogika\Rekapager\Bundle\Twig\TwigPagerRenderer; @@ -72,13 +71,6 @@ '$defaultUrlReferenceType' => '%rekalogika.rekapager.config.default_url_reference_type%', ]); - $services - ->set(RekapagerLinkProcessor::class) - ->decorate('api_platform.state_processor.respond', priority: 410) - ->args([ - service('.inner'), - ]); - $services ->set(TwigPagerRenderer::class) ->args([