From eb370e3faaaf3addf097aa0ff14700c658412ecb Mon Sep 17 00:00:00 2001 From: David Maicher Date: Tue, 6 Jun 2023 16:14:00 +0200 Subject: [PATCH] fix Symfony 6.3 deprecation: add getSupportedTypes() --- .github/workflows/code_checks.yaml | 1 + Serializer/Denormalizer/RouteCollectionDenormalizer.php | 5 +++++ Serializer/Normalizer/RouteCollectionNormalizer.php | 5 +++++ Serializer/Normalizer/RoutesResponseNormalizer.php | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/.github/workflows/code_checks.yaml b/.github/workflows/code_checks.yaml index b1efaba..d1a0595 100644 --- a/.github/workflows/code_checks.yaml +++ b/.github/workflows/code_checks.yaml @@ -63,6 +63,7 @@ jobs: - name: Require Symfony version if: matrix.symfony != '*' run: | + composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-interaction --no-progress symfony/flex:^1.11 composer config extra.symfony.require ${{ matrix.symfony }} diff --git a/Serializer/Denormalizer/RouteCollectionDenormalizer.php b/Serializer/Denormalizer/RouteCollectionDenormalizer.php index 03eb3d7..741c0c0 100644 --- a/Serializer/Denormalizer/RouteCollectionDenormalizer.php +++ b/Serializer/Denormalizer/RouteCollectionDenormalizer.php @@ -65,4 +65,9 @@ public function supportsDenormalization(mixed $data, string $type, string $forma return true; } + + public function getSupportedTypes(?string $format): array + { + return ['*' => false]; + } } diff --git a/Serializer/Normalizer/RouteCollectionNormalizer.php b/Serializer/Normalizer/RouteCollectionNormalizer.php index a5e7b62..657ccf2 100644 --- a/Serializer/Normalizer/RouteCollectionNormalizer.php +++ b/Serializer/Normalizer/RouteCollectionNormalizer.php @@ -51,4 +51,9 @@ public function supportsNormalization(mixed $data, string $format = null, array { return $data instanceof RouteCollection; } + + public function getSupportedTypes(?string $format): array + { + return [RouteCollection::class => true]; + } } diff --git a/Serializer/Normalizer/RoutesResponseNormalizer.php b/Serializer/Normalizer/RoutesResponseNormalizer.php index 0ec5617..46c6a63 100644 --- a/Serializer/Normalizer/RoutesResponseNormalizer.php +++ b/Serializer/Normalizer/RoutesResponseNormalizer.php @@ -44,4 +44,9 @@ public function supportsNormalization(mixed $data, string $format = null, array { return $data instanceof RoutesResponse; } + + public function getSupportedTypes(?string $format): array + { + return [RoutesResponse::class => true]; + } }