From 22b26fbb6d36d81d743e8ed120725001d5b2106d Mon Sep 17 00:00:00 2001 From: Amrouche Hamza Date: Sun, 15 May 2016 17:42:53 +0200 Subject: [PATCH] hotfix #537: Change @Resource annotation to @ApiResource --- src/Annotation/{Resource.php => ApiResource.php} | 4 ++-- .../Factory/AnnotationResourceMetadataFactory.php | 8 ++++---- .../Factory/AnnotationResourceNameCollectionFactory.php | 4 ++-- .../Resource/Factory/XmlResourceMetadataFactory.php | 1 - .../Resource/Factory/XmlResourceNameCollectionFactory.php | 1 - .../Resource/Factory/YamlResourceMetadataFactory.php | 1 - .../Factory/YamlResourceNameCollectionFactory.php | 1 - .../Annotation/{ResourceTest.php => ApiResourceTest.php} | 6 +++--- tests/Fixtures/TestBundle/Entity/AbstractDummy.php | 4 ++-- tests/Fixtures/TestBundle/Entity/CircularReference.php | 4 ++-- tests/Fixtures/TestBundle/Entity/CompositeItem.php | 4 ++-- tests/Fixtures/TestBundle/Entity/CompositeLabel.php | 4 ++-- tests/Fixtures/TestBundle/Entity/CompositeRelation.php | 4 ++-- tests/Fixtures/TestBundle/Entity/ConcreteDummy.php | 4 ++-- .../Fixtures/TestBundle/Entity/CustomIdentifierDummy.php | 4 ++-- .../Fixtures/TestBundle/Entity/CustomNormalizedDummy.php | 4 ++-- .../TestBundle/Entity/CustomWritableIdentifierDummy.php | 4 ++-- tests/Fixtures/TestBundle/Entity/Dummy.php | 4 ++-- tests/Fixtures/TestBundle/Entity/NoCollectionDummy.php | 4 ++-- tests/Fixtures/TestBundle/Entity/RelatedDummy.php | 4 ++-- tests/Fixtures/TestBundle/Entity/RelationEmbedder.php | 4 ++-- tests/Fixtures/TestBundle/Entity/ThirdLevel.php | 4 ++-- tests/Fixtures/TestBundle/Entity/User.php | 4 ++-- tests/Fixtures/TestBundle/Entity/UuidIdentifierDummy.php | 4 ++-- 24 files changed, 43 insertions(+), 47 deletions(-) rename src/Annotation/{Resource.php => ApiResource.php} (93%) rename tests/Annotation/{ResourceTest.php => ApiResourceTest.php} (88%) diff --git a/src/Annotation/Resource.php b/src/Annotation/ApiResource.php similarity index 93% rename from src/Annotation/Resource.php rename to src/Annotation/ApiResource.php index 1e57a3a9c3c..6b582873a76 100644 --- a/src/Annotation/Resource.php +++ b/src/Annotation/ApiResource.php @@ -12,14 +12,14 @@ namespace ApiPlatform\Core\Annotation; /** - * Resource annotation. + * ApiResource annotation. * * @author Kévin Dunglas * * @Annotation * @Target({"CLASS"}) */ -final class Resource +final class ApiResource { /** * @var string diff --git a/src/Metadata/Resource/Factory/AnnotationResourceMetadataFactory.php b/src/Metadata/Resource/Factory/AnnotationResourceMetadataFactory.php index 799d00de18d..bf293c1bb13 100644 --- a/src/Metadata/Resource/Factory/AnnotationResourceMetadataFactory.php +++ b/src/Metadata/Resource/Factory/AnnotationResourceMetadataFactory.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Exception\ResourceClassNotFoundException; use ApiPlatform\Core\Metadata\Resource\Operation; use ApiPlatform\Core\Metadata\Resource\PaginationMetadata; @@ -19,7 +19,7 @@ use Doctrine\Common\Annotations\Reader; /** - * Creates a resource metadata from {@see Resource} annotations. + * Creates a resource metadata from {@see ApiResource} annotations. * * @author Kévin Dunglas */ @@ -54,7 +54,7 @@ public function create(string $resourceClass) : ResourceMetadata return $this->handleNotFound($parentResourceMetadata, $resourceClass); } - $resourceAnnotation = $this->reader->getClassAnnotation($reflectionClass, Resource::class); + $resourceAnnotation = $this->reader->getClassAnnotation($reflectionClass, ApiResource::class); if (null === $resourceAnnotation) { return $this->handleNotFound($parentResourceMetadata, $resourceClass); } @@ -81,7 +81,7 @@ private function handleNotFound(ResourceMetadata $parentPropertyMetadata = null, throw new ResourceClassNotFoundException(sprintf('Resource "%s" not found.', $resourceClass)); } - private function createMetadata(Resource $annotation, ResourceMetadata $parentResourceMetadata = null) : ResourceMetadata + private function createMetadata(ApiResource $annotation, ResourceMetadata $parentResourceMetadata = null) : ResourceMetadata { if (!$parentResourceMetadata) { return new ResourceMetadata( diff --git a/src/Metadata/Resource/Factory/AnnotationResourceNameCollectionFactory.php b/src/Metadata/Resource/Factory/AnnotationResourceNameCollectionFactory.php index b192f8c6000..a487bb1177c 100644 --- a/src/Metadata/Resource/Factory/AnnotationResourceNameCollectionFactory.php +++ b/src/Metadata/Resource/Factory/AnnotationResourceNameCollectionFactory.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection; use Doctrine\Common\Annotations\Reader; @@ -79,7 +79,7 @@ public function create() : ResourceNameCollection foreach ($declared as $className) { $reflectionClass = new \ReflectionClass($className); $sourceFile = $reflectionClass->getFileName(); - if (isset($includedFiles[$sourceFile]) && $this->reader->getClassAnnotation($reflectionClass, Resource::class)) { + if (isset($includedFiles[$sourceFile]) && $this->reader->getClassAnnotation($reflectionClass, ApiResource::class)) { $classes[$className] = true; } } diff --git a/src/Metadata/Resource/Factory/XmlResourceMetadataFactory.php b/src/Metadata/Resource/Factory/XmlResourceMetadataFactory.php index e24976e130a..168030015c7 100644 --- a/src/Metadata/Resource/Factory/XmlResourceMetadataFactory.php +++ b/src/Metadata/Resource/Factory/XmlResourceMetadataFactory.php @@ -11,7 +11,6 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; use ApiPlatform\Core\Exception\ResourceClassNotFoundException; use ApiPlatform\Core\Metadata\Resource\ResourceMetadata; diff --git a/src/Metadata/Resource/Factory/XmlResourceNameCollectionFactory.php b/src/Metadata/Resource/Factory/XmlResourceNameCollectionFactory.php index bc0b8e59a26..d22e4f90dba 100644 --- a/src/Metadata/Resource/Factory/XmlResourceNameCollectionFactory.php +++ b/src/Metadata/Resource/Factory/XmlResourceNameCollectionFactory.php @@ -11,7 +11,6 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection; /** diff --git a/src/Metadata/Resource/Factory/YamlResourceMetadataFactory.php b/src/Metadata/Resource/Factory/YamlResourceMetadataFactory.php index ee3b83075c9..5578a3c62c0 100644 --- a/src/Metadata/Resource/Factory/YamlResourceMetadataFactory.php +++ b/src/Metadata/Resource/Factory/YamlResourceMetadataFactory.php @@ -11,7 +11,6 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; use ApiPlatform\Core\Exception\ResourceClassNotFoundException; use ApiPlatform\Core\Metadata\Resource\ResourceMetadata; use Symfony\Component\Yaml\Parser as YamlParser; diff --git a/src/Metadata/Resource/Factory/YamlResourceNameCollectionFactory.php b/src/Metadata/Resource/Factory/YamlResourceNameCollectionFactory.php index 65299beaa7b..4d64112a6bb 100644 --- a/src/Metadata/Resource/Factory/YamlResourceNameCollectionFactory.php +++ b/src/Metadata/Resource/Factory/YamlResourceNameCollectionFactory.php @@ -11,7 +11,6 @@ namespace ApiPlatform\Core\Metadata\Resource\Factory; -use ApiPlatform\Core\Annotation\Resource; use ApiPlatform\Core\Metadata\Resource\ResourceNameCollection; use Symfony\Component\Yaml\Parser as YamlParser; diff --git a/tests/Annotation/ResourceTest.php b/tests/Annotation/ApiResourceTest.php similarity index 88% rename from tests/Annotation/ResourceTest.php rename to tests/Annotation/ApiResourceTest.php index 1dcf955e7ff..f09058c8fda 100644 --- a/tests/Annotation/ResourceTest.php +++ b/tests/Annotation/ApiResourceTest.php @@ -11,16 +11,16 @@ namespace ApiPlatform\Core\Tests\Annotation; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; /** * @author Kévin Dunglas */ -class ResourceTest extends \PHPUnit_Framework_TestCase +class ApiResourceTest extends \PHPUnit_Framework_TestCase { public function testAssignation() { - $resource = new Resource(); + $resource = new ApiResource(); $resource->shortName = 'shortName'; $resource->description = 'description'; $resource->iri = 'http://example.com/res'; diff --git a/tests/Fixtures/TestBundle/Entity/AbstractDummy.php b/tests/Fixtures/TestBundle/Entity/AbstractDummy.php index a265a61e499..4ca50f61c4c 100644 --- a/tests/Fixtures/TestBundle/Entity/AbstractDummy.php +++ b/tests/Fixtures/TestBundle/Entity/AbstractDummy.php @@ -11,9 +11,9 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; +use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Annotation\Iri; use ApiPlatform\Core\Annotation\Property; -use ApiPlatform\Core\Annotation\Resource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; @@ -22,7 +22,7 @@ * * @author Jérémy Derussé * - * @Resource(attributes={"filters": {"my_dummy.search", "my_dummy.order", "my_dummy.date"}}) + * @ApiResource(attributes={"filters": {"my_dummy.search", "my_dummy.order", "my_dummy.date"}}) * @ORM\Entity * @ORM\InheritanceType("SINGLE_TABLE") * @ORM\DiscriminatorColumn(name="discr", type="string", length=16) diff --git a/tests/Fixtures/TestBundle/Entity/CircularReference.php b/tests/Fixtures/TestBundle/Entity/CircularReference.php index 90f32ab87d1..23baed7b14b 100644 --- a/tests/Fixtures/TestBundle/Entity/CircularReference.php +++ b/tests/Fixtures/TestBundle/Entity/CircularReference.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; @@ -21,7 +21,7 @@ * * @author Kévin Dunglas * - * @Resource(attributes={"normalization_context"={"groups": {"circular"}}}) + * @ApiResource(attributes={"normalization_context"={"groups": {"circular"}}}) * @ORM\Entity */ class CircularReference diff --git a/tests/Fixtures/TestBundle/Entity/CompositeItem.php b/tests/Fixtures/TestBundle/Entity/CompositeItem.php index 50698475945..7a7eba082b4 100644 --- a/tests/Fixtures/TestBundle/Entity/CompositeItem.php +++ b/tests/Fixtures/TestBundle/Entity/CompositeItem.php @@ -11,12 +11,12 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; /** - * @Resource + * @ApiResource * @ORM\Entity */ class CompositeItem diff --git a/tests/Fixtures/TestBundle/Entity/CompositeLabel.php b/tests/Fixtures/TestBundle/Entity/CompositeLabel.php index 290b92bd34a..557fa3d5b81 100644 --- a/tests/Fixtures/TestBundle/Entity/CompositeLabel.php +++ b/tests/Fixtures/TestBundle/Entity/CompositeLabel.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; /** * @ORM\Entity - * @Resource + * @ApiResource */ class CompositeLabel { diff --git a/tests/Fixtures/TestBundle/Entity/CompositeRelation.php b/tests/Fixtures/TestBundle/Entity/CompositeRelation.php index abc1cd7201a..feb8578bb9f 100644 --- a/tests/Fixtures/TestBundle/Entity/CompositeRelation.php +++ b/tests/Fixtures/TestBundle/Entity/CompositeRelation.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; /** * @ORM\Entity - * @Resource + * @ApiResource */ class CompositeRelation { diff --git a/tests/Fixtures/TestBundle/Entity/ConcreteDummy.php b/tests/Fixtures/TestBundle/Entity/ConcreteDummy.php index c391fe84c44..422ed50705f 100644 --- a/tests/Fixtures/TestBundle/Entity/ConcreteDummy.php +++ b/tests/Fixtures/TestBundle/Entity/ConcreteDummy.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; @@ -20,7 +20,7 @@ * * @author Jérémy Derusse * - * @Resource + * @ApiResource * @ORM\Entity */ class ConcreteDummy extends AbstractDummy diff --git a/tests/Fixtures/TestBundle/Entity/CustomIdentifierDummy.php b/tests/Fixtures/TestBundle/Entity/CustomIdentifierDummy.php index 6615ef360e3..a6af6dd6e33 100644 --- a/tests/Fixtures/TestBundle/Entity/CustomIdentifierDummy.php +++ b/tests/Fixtures/TestBundle/Entity/CustomIdentifierDummy.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; /** * Custom identifier dummy. * - * @Resource + * @ApiResource * @ORM\Entity */ class CustomIdentifierDummy diff --git a/tests/Fixtures/TestBundle/Entity/CustomNormalizedDummy.php b/tests/Fixtures/TestBundle/Entity/CustomNormalizedDummy.php index 9addf3c516e..9214be95fbb 100644 --- a/tests/Fixtures/TestBundle/Entity/CustomNormalizedDummy.php +++ b/tests/Fixtures/TestBundle/Entity/CustomNormalizedDummy.php @@ -11,8 +11,8 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; +use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Annotation\Property; -use ApiPlatform\Core\Annotation\Resource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; use Symfony\Component\Validator\Constraints as Assert; @@ -22,7 +22,7 @@ * * @author Mikaël Labrut * - * @Resource(attributes={ + * @ApiResource(attributes={ * "normalization_context"={"groups"={"output"}}, * "denormalization_context"={"groups"={"input"}} * }) diff --git a/tests/Fixtures/TestBundle/Entity/CustomWritableIdentifierDummy.php b/tests/Fixtures/TestBundle/Entity/CustomWritableIdentifierDummy.php index 09c5202ca6f..8df16eb22cf 100644 --- a/tests/Fixtures/TestBundle/Entity/CustomWritableIdentifierDummy.php +++ b/tests/Fixtures/TestBundle/Entity/CustomWritableIdentifierDummy.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; /** * Custom writable identifier dummy. * - * @Resource + * @ApiResource * @ORM\Entity */ class CustomWritableIdentifierDummy diff --git a/tests/Fixtures/TestBundle/Entity/Dummy.php b/tests/Fixtures/TestBundle/Entity/Dummy.php index b10377ced4b..f5d76c1ba3a 100644 --- a/tests/Fixtures/TestBundle/Entity/Dummy.php +++ b/tests/Fixtures/TestBundle/Entity/Dummy.php @@ -11,8 +11,8 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; +use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Annotation\Property; -use ApiPlatform\Core\Annotation\Resource; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Validator\Constraints as Assert; @@ -22,7 +22,7 @@ * * @author Kévin Dunglas * - * @Resource(attributes={"filters"={"my_dummy.search", "my_dummy.order", "my_dummy.date", "my_dummy.range", "my_dummy.boolean", "my_dummy.numeric"}}) + * @ApiResource(attributes={"filters"={"my_dummy.search", "my_dummy.order", "my_dummy.date", "my_dummy.range", "my_dummy.boolean", "my_dummy.numeric"}}) * @ORM\Entity */ class Dummy diff --git a/tests/Fixtures/TestBundle/Entity/NoCollectionDummy.php b/tests/Fixtures/TestBundle/Entity/NoCollectionDummy.php index ed8ee1e0b03..b1dc6c69b23 100644 --- a/tests/Fixtures/TestBundle/Entity/NoCollectionDummy.php +++ b/tests/Fixtures/TestBundle/Entity/NoCollectionDummy.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; /** * No collection dummy. * - * @Resource(collectionOperations={}) + * @ApiResource(collectionOperations={}) * @ORM\Entity */ class NoCollectionDummy diff --git a/tests/Fixtures/TestBundle/Entity/RelatedDummy.php b/tests/Fixtures/TestBundle/Entity/RelatedDummy.php index 625711d51fd..e9c36118d0c 100644 --- a/tests/Fixtures/TestBundle/Entity/RelatedDummy.php +++ b/tests/Fixtures/TestBundle/Entity/RelatedDummy.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; use Symfony\Component\Validator\Constraints as Assert; @@ -21,7 +21,7 @@ * * @author Kévin Dunglas * - * @Resource(iri="https://schema.org/Product") + * @ApiResource(iri="https://schema.org/Product") * @ORM\Entity */ class RelatedDummy extends ParentDummy diff --git a/tests/Fixtures/TestBundle/Entity/RelationEmbedder.php b/tests/Fixtures/TestBundle/Entity/RelationEmbedder.php index 94b4c8448dd..54283f860a2 100644 --- a/tests/Fixtures/TestBundle/Entity/RelationEmbedder.php +++ b/tests/Fixtures/TestBundle/Entity/RelationEmbedder.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; @@ -20,7 +20,7 @@ * * @author Kévin Dunglas * - * @Resource(attributes={ + * @ApiResource(attributes={ * "normalization_context"={"groups"={"barcelona"}}, * "denormalization_context"={"groups"={"chicago"}}, * "hydra_context"={"@type"="hydra:Operation", "hydra:title"="A custom operation", "returns"="xmls:string"} diff --git a/tests/Fixtures/TestBundle/Entity/ThirdLevel.php b/tests/Fixtures/TestBundle/Entity/ThirdLevel.php index c882f1755b4..ace5e49a6de 100644 --- a/tests/Fixtures/TestBundle/Entity/ThirdLevel.php +++ b/tests/Fixtures/TestBundle/Entity/ThirdLevel.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; @@ -20,7 +20,7 @@ * * @author Kévin Dunglas * - * @Resource + * @ApiResource * @ORM\Entity */ class ThirdLevel diff --git a/tests/Fixtures/TestBundle/Entity/User.php b/tests/Fixtures/TestBundle/Entity/User.php index 26030bc254c..9c9faedfb4d 100644 --- a/tests/Fixtures/TestBundle/Entity/User.php +++ b/tests/Fixtures/TestBundle/Entity/User.php @@ -11,7 +11,7 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use FOS\UserBundle\Model\User as BaseUser; use FOS\UserBundle\Model\UserInterface; @@ -19,7 +19,7 @@ /** * @ORM\Entity - * @Resource(attributes={ + * @ApiResource(attributes={ * "normalization_context"={"groups"={"user", "user-read"}}, * "denormalization_context"={"groups"={"user", "user-write"}} * }) diff --git a/tests/Fixtures/TestBundle/Entity/UuidIdentifierDummy.php b/tests/Fixtures/TestBundle/Entity/UuidIdentifierDummy.php index f0c27f19b16..b82717f39f8 100644 --- a/tests/Fixtures/TestBundle/Entity/UuidIdentifierDummy.php +++ b/tests/Fixtures/TestBundle/Entity/UuidIdentifierDummy.php @@ -11,13 +11,13 @@ namespace ApiPlatform\Core\Tests\Fixtures\TestBundle\Entity; -use ApiPlatform\Core\Annotation\Resource; +use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; /** * Custom identifier dummy. * - * @Resource + * @ApiResource * @ORM\Entity */ class UuidIdentifierDummy