From 0ffc7a3483c316a0a1dd8b9e38417d6bd99a9b57 Mon Sep 17 00:00:00 2001 From: Tobias Oitzinger Date: Mon, 13 Jan 2025 11:33:09 +0100 Subject: [PATCH] feat(laravel): add support for backed enum normalizers Closes: #6906 Signed-off-by: Tobias Oitzinger --- src/Laravel/ApiPlatformProvider.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Laravel/ApiPlatformProvider.php b/src/Laravel/ApiPlatformProvider.php index d0f064f508..039412fdf2 100644 --- a/src/Laravel/ApiPlatformProvider.php +++ b/src/Laravel/ApiPlatformProvider.php @@ -221,6 +221,7 @@ use Symfony\Component\Serializer\NameConverter\MetadataAwareNameConverter; use Symfony\Component\Serializer\NameConverter\NameConverterInterface; use Symfony\Component\Serializer\Normalizer\ArrayDenormalizer; +use Symfony\Component\Serializer\Normalizer\BackedEnumNormalizer; use Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer; use Symfony\Component\Serializer\Normalizer\DateTimeNormalizer; use Symfony\Component\Serializer\Normalizer\DateTimeZoneNormalizer; @@ -1016,6 +1017,7 @@ public function register(): void $list->insert($app->make(DateTimeZoneNormalizer::class), -915); $list->insert($app->make(DateIntervalNormalizer::class), -915); $list->insert($app->make(DateTimeNormalizer::class), -910); + $list->insert($app->make(BackedEnumNormalizer::class), -910); $list->insert($app->make(ObjectNormalizer::class), -1000); $list->insert($app->make(ItemNormalizer::class), -895); $list->insert($app->make(OpenApiNormalizer::class), -780);