From 859a7c3e0f6775c80c09e92d9d10d3c62eef6ba6 Mon Sep 17 00:00:00 2001 From: Rinsvent Date: Wed, 18 Aug 2021 22:51:37 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BC=D0=B5=D0=BD=D1=8F=D0=BB=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Attribute/{Tags.php => TagsResolver.php} | 2 +- src/Data2DtoConverter.php | 6 +++--- tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) rename src/Attribute/{Tags.php => TagsResolver.php} (87%) diff --git a/src/Attribute/Tags.php b/src/Attribute/TagsResolver.php similarity index 87% rename from src/Attribute/Tags.php rename to src/Attribute/TagsResolver.php index 56e0d68..5f8b45c 100644 --- a/src/Attribute/Tags.php +++ b/src/Attribute/TagsResolver.php @@ -3,7 +3,7 @@ namespace Rinsvent\Data2DTO\Attribute; #[\Attribute] -class Tags +class TagsResolver { public function __construct( public string $method, diff --git a/src/Data2DtoConverter.php b/src/Data2DtoConverter.php index 15164ec..0f77d0c 100644 --- a/src/Data2DtoConverter.php +++ b/src/Data2DtoConverter.php @@ -7,7 +7,7 @@ use Rinsvent\AttributeExtractor\ClassExtractor; use Rinsvent\AttributeExtractor\PropertyExtractor; use Rinsvent\Data2DTO\Attribute\DTOMeta; use Rinsvent\Data2DTO\Attribute\PropertyPath; -use Rinsvent\Data2DTO\Attribute\Tags; +use Rinsvent\Data2DTO\Attribute\TagsResolver; use Rinsvent\Data2DTO\Attribute\VirtualProperty; use Rinsvent\Data2DTO\Resolver\TransformerResolverStorage; use Rinsvent\Data2DTO\Transformer\Meta; @@ -189,8 +189,8 @@ class Data2DtoConverter protected function processTags(object $object, array $data, array $tags): array { $classExtractor = new ClassExtractor($object::class); - /** @var Tags $tagsMeta */ - if ($tagsMeta = $classExtractor->fetch(Tags::class)) { + /** @var TagsResolver $tagsMeta */ + if ($tagsMeta = $classExtractor->fetch(TagsResolver::class)) { if (method_exists($object, $tagsMeta->method)) { $reflectionMethod = new \ReflectionMethod($object, $tagsMeta->method); if (!$reflectionMethod->isPublic()) { diff --git a/tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php b/tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php index 10a4453..1773c8b 100644 --- a/tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php +++ b/tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php @@ -3,9 +3,9 @@ namespace Rinsvent\Data2DTO\Tests\unit\Converter\fixtures\FillTest; use Rinsvent\Data2DTO\Attribute\PropertyPath; -use Rinsvent\Data2DTO\Attribute\Tags; +use Rinsvent\Data2DTO\Attribute\TagsResolver; -#[Tags(method: 'getTags')] +#[TagsResolver(method: 'getTags')] class HelloTagsRequest extends HelloRequest { #[PropertyPath('fake_age2', tags: ['surname-group'])]