From b31abc779e16ff5800215a379dfc5b57671d1e4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Fr=C3=A9mont?= Date: Thu, 15 Sep 2022 10:24:36 +0200 Subject: [PATCH 1/2] fix(metadata): resource name collection missing deprecation --- .../Resource/ResourceNameCollection.php | 24 +++++++++++++++++++ src/deprecation.php | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 src/Core/Metadata/Resource/ResourceNameCollection.php diff --git a/src/Core/Metadata/Resource/ResourceNameCollection.php b/src/Core/Metadata/Resource/ResourceNameCollection.php new file mode 100644 index 00000000000..4950b0ed2e8 --- /dev/null +++ b/src/Core/Metadata/Resource/ResourceNameCollection.php @@ -0,0 +1,24 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +declare(strict_types=1); + +namespace ApiPlatform\Core\Metadata\Resource; + +class_exists(\ApiPlatform\Metadata\Resource\ResourceNameCollection::class); + +if (false) { + final class ResourceNameCollection extends \ApiPlatform\Metadata\Resource\ResourceNameCollection + { + } +} + + diff --git a/src/deprecation.php b/src/deprecation.php index d809589016b..b129c5e1eb8 100644 --- a/src/deprecation.php +++ b/src/deprecation.php @@ -39,6 +39,8 @@ class_alias($interfaceName, $oldInterfaceName); ApiPlatform\Core\Metadata\Property\Factory\CachedPropertyNameCollectionFactory::class => ApiPlatform\Metadata\Property\Factory\CachedPropertyNameCollectionFactory::class, ApiPlatform\Core\Metadata\Property\Factory\ExtractorPropertyNameCollectionFactory::class => ApiPlatform\Metadata\Property\Factory\ExtractorPropertyNameCollectionFactory::class, + ApiPlatform\Core\Metadata\Resource\ResourceNameCollection::class => ApiPlatform\Metadata\Resource\ResourceNameCollection::class, + // Test cases ApiPlatform\Core\Bridge\Symfony\Bundle\Test\ApiTestCase::class => ApiPlatform\Symfony\Bundle\Test\ApiTestCase::class, ApiPlatform\Core\Test\DoctrineMongoDbOdmFilterTestCase::class => ApiPlatform\Test\DoctrineMongoDbOdmFilterTestCase::class, From 8679a77707f95d8a407643456a4842f0615558e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Chru=C5=9Bciel?= Date: Thu, 15 Sep 2022 15:53:50 +0200 Subject: [PATCH 2/2] fix(metadata): [Minor] Removal of empty lines and adding class to exclusion --- phpstan.neon.dist | 1 + src/Core/Metadata/Resource/ResourceNameCollection.php | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 10526cd36a0..5455a136aa6 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -177,6 +177,7 @@ parameters: - src/Core/Metadata/Property/Factory/CachedPropertyNameCollectionFactory.php - src/Core/Metadata/Property/Factory/ExtractorPropertyNameCollectionFactory.php - src/Core/Metadata/Property/PropertyNameCollection.php + - src/Core/Metadata/Resource/ResourceNameCollection.php - src/Core/OpenApi/Model/Components.php - src/Core/OpenApi/Model/Contact.php - src/Core/OpenApi/Model/Encoding.php diff --git a/src/Core/Metadata/Resource/ResourceNameCollection.php b/src/Core/Metadata/Resource/ResourceNameCollection.php index 4950b0ed2e8..ee4ae7df636 100644 --- a/src/Core/Metadata/Resource/ResourceNameCollection.php +++ b/src/Core/Metadata/Resource/ResourceNameCollection.php @@ -20,5 +20,3 @@ final class ResourceNameCollection extends \ApiPlatform\Metadata\Resource\Resour { } } - -