From 980d4936b8a18d29977d9a46c937a290e8da74c2 Mon Sep 17 00:00:00 2001 From: MrYamous Date: Sat, 8 Nov 2025 19:47:01 +0100 Subject: [PATCH] [Symfony74] replace PropertyMetadata deprecated functions --- config/sets/symfony/symfony7/symfony74.php | 1 + .../symfony74/symfony74-json-streamer.php | 19 +++++++++++++++++++ src/Set/SetProvider/Symfony7SetProvider.php | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 config/sets/symfony/symfony7/symfony74/symfony74-json-streamer.php diff --git a/config/sets/symfony/symfony7/symfony74.php b/config/sets/symfony/symfony7/symfony74.php index ea80243cb..83b9365b1 100644 --- a/config/sets/symfony/symfony7/symfony74.php +++ b/config/sets/symfony/symfony7/symfony74.php @@ -9,6 +9,7 @@ return static function (RectorConfig $rectorConfig): void { $rectorConfig->import(__DIR__ . '/symfony74/symfony74-console.php'); $rectorConfig->import(__DIR__ . '/symfony74/symfony74-framework-bundle.php'); + $rectorConfig->import(__DIR__ . '/symfony74/symfony74-json-streamer.php'); $rectorConfig->import(__DIR__ . '/symfony74/symfony74-routing.php'); $rectorConfig->import(__DIR__ . '/symfony74/symfony74-workflow.php'); }; diff --git a/config/sets/symfony/symfony7/symfony74/symfony74-json-streamer.php b/config/sets/symfony/symfony7/symfony74/symfony74-json-streamer.php new file mode 100644 index 000000000..f66db07c1 --- /dev/null +++ b/config/sets/symfony/symfony7/symfony74/symfony74-json-streamer.php @@ -0,0 +1,19 @@ +ruleWithConfiguration(RenameMethodRector::class, [ + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'getNativeToStreamValueTransformer', 'getValueTransformers'), + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'getStreamToNativeValueTransformers', 'getValueTransformers'), + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'withNativeToStreamValueTransformers', 'withValueTransformers'), + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'withStreamToNativeValueTransformers', 'withValueTransformers'), + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'withAdditionalNativeToStreamValueTransformer', 'withAdditionalValueTransformer'), + new MethodCallRename('Symfony\Component\JsonStreamer\Mapping\PropertyMetadata', 'withAdditionalStreamToNativeValueTransformer', 'withAdditionalValueTransformer'), + ]); +}; diff --git a/src/Set/SetProvider/Symfony7SetProvider.php b/src/Set/SetProvider/Symfony7SetProvider.php index 6cfcce2c1..8a76a9d45 100644 --- a/src/Set/SetProvider/Symfony7SetProvider.php +++ b/src/Set/SetProvider/Symfony7SetProvider.php @@ -135,6 +135,12 @@ public function provide(): array '7.4', __DIR__ . '/../../../config/sets/symfony/symfony7/symfony74/symfony74-routing.php' ), + new ComposerTriggeredSet( + SetGroup::SYMFONY, + 'symfony/json-streamer', + '7.4', + __DIR__ . '/../../../config/sets/symfony/symfony7/symfony74/symfony74-json-streamer.php' + ), new ComposerTriggeredSet( SetGroup::SYMFONY, 'symfony/workflow',