Skip to content

Commit 990b822

Browse files
committed
refactor
1 parent e214fcc commit 990b822

File tree

6 files changed

+17
-16
lines changed

6 files changed

+17
-16
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
"symfony/expression-language": "^v7.2",
3939
"symfony/property-access": "^v7.2",
4040
"symfony/property-info": "^v7.2",
41-
"symfony/type-info": "^v7.2"
41+
"symfony/type-info": "^v7.2",
42+
"phpstan/phpdoc-parser": "^2.1"
4243
},
4344
"require-dev": {
4445
"friendsofphp/php-cs-fixer": "^3.0",

example/Dto/ProductDto.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use Euu\StructuredMapper\Struct\Mapping;
1414
use Euu\StructuredMapper\ValueTransformer\ArrayItemTransform\ArrayItemTransform;
1515
use Euu\StructuredMapper\ValueTransformer\ArrayItemTransform\ArrayItemTransformer;
16-
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\ResolveEntity;
16+
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\EntityResolve;
1717
use Euu\StructuredMapper\ValueTransformer\EnumTransform\EnumTransform;
1818
use Euu\StructuredMapper\ValueTransformer\ExplodeTransform\ExplodeTransform;
1919
use Euu\StructuredMapper\ValueTransformer\ImplodeTransform\ImplodeTransform;
@@ -76,7 +76,7 @@ class ProductDto
7676
ProductEntity::class,
7777
targetPath: 'subCategories',
7878
transformerMeta: new ArrayItemTransform(
79-
itemTransformerMeta: new ResolveEntity(SubCategoryEntity::class),
79+
itemTransformerMeta: new EntityResolve(SubCategoryEntity::class),
8080
transformerContext: [
8181
ArrayItemTransformer::USE_ADD_METHOD => 'addSubCategory',
8282
ArrayItemTransformer::CLEAR_METHOD => 'subCategories.clear()',

example/ExampleFactory.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
use Euu\StructuredMapper\StructureReader\LazyRegisteredStructure\StructureReaderRegistry;
1515
use Euu\StructuredMapper\StructureReader\LazyRegisteredStructure\StructureRegistry;
1616
use Euu\StructuredMapper\ValueTransformer\ArrayItemTransform\ArrayItemTransformer;
17-
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\Base\EntityRepositoryAdapter;
18-
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\ResolveEntityTransformer;
17+
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\Base\EntityResolveRepositoryAdapter;
18+
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\EntityResolveTransformer;
1919
use Euu\StructuredMapper\ValueTransformer\EnumTransform\EnumTransformer;
2020
use Euu\StructuredMapper\ValueTransformer\ExplodeTransform\ExplodeTransformer;
2121
use Euu\StructuredMapper\ValueTransformer\ImplodeTransform\ImplodeTransformer;
@@ -50,9 +50,9 @@ private static function initPropertyInfoExtractor(ReflectionExtractor $reflectio
5050
);
5151
}
5252

53-
public static function initFakeEntityManager(): EntityRepositoryAdapter
53+
public static function initFakeEntityManager(): EntityResolveRepositoryAdapter
5454
{
55-
return new class implements EntityRepositoryAdapter {
55+
return new class implements EntityResolveRepositoryAdapter {
5656
public function getRepository(string $entityName): ?object
5757
{
5858
$ownerRepository = new class {
@@ -118,7 +118,7 @@ public static function initTransformers(): ValueTransformerRegistry
118118
new ImplodeTransformer(),
119119
new ArrayItemTransformer(),
120120
new EnumTransformer(),
121-
new ResolveEntityTransformer(self::initFakeEntityManager()),
121+
new EntityResolveTransformer(self::initFakeEntityManager()),
122122
]);
123123
}
124124

src/ValueTransformer/EntityResolveTransform/Base/EntityRepositoryAdapter.php renamed to src/ValueTransformer/EntityResolveTransform/Base/EntityResolveRepositoryAdapter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\Base;
44

5-
interface EntityRepositoryAdapter
5+
interface EntityResolveRepositoryAdapter
66
{
77
public function getRepository(string $entityName): ?object;
88
}

src/ValueTransformer/EntityResolveTransform/ResolveEntity.php renamed to src/ValueTransformer/EntityResolveTransform/EntityResolve.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
use Euu\StructuredMapper\ValueTransformer\Base\ValueTransformerMeta;
66

7-
class ResolveEntity extends ValueTransformerMeta
7+
class EntityResolve extends ValueTransformerMeta
88
{
99
public function __construct(
1010
public readonly string $entity,
1111
public readonly string $repositoryMethod = 'find',
1212
public readonly ?array $findArguments = null,
1313
public readonly bool $nullable = false,
14-
string $transformer = ResolveEntityTransformer::class,
14+
string $transformer = EntityResolveTransformer::class,
1515
array $transformerContext = []
1616
) {
1717
parent::__construct($transformer, $transformerContext);

src/ValueTransformer/EntityResolveTransform/ResolveEntityTransformer.php renamed to src/ValueTransformer/EntityResolveTransform/EntityResolveTransformer.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
use Euu\StructuredMapper\ValueTransformer\Base\Exception\ValueTransformationException;
66
use Euu\StructuredMapper\ValueTransformer\Base\ValueTransformerInterface;
77
use Euu\StructuredMapper\ValueTransformer\Base\ValueTransformerMeta;
8-
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\Base\EntityRepositoryAdapter;
8+
use Euu\StructuredMapper\ValueTransformer\EntityResolveTransform\Base\EntityResolveRepositoryAdapter;
99

10-
class ResolveEntityTransformer implements ValueTransformerInterface
10+
class EntityResolveTransformer implements ValueTransformerInterface
1111
{
12-
public function __construct(private readonly EntityRepositoryAdapter $entityRepositoryAdapter)
12+
public function __construct(private readonly EntityResolveRepositoryAdapter $entityRepositoryAdapter)
1313
{
1414
}
1515

16-
public function transform(ResolveEntity|ValueTransformerMeta $transformerMeta, mixed $value, array &$mappingContext = []): mixed
16+
public function transform(EntityResolve|ValueTransformerMeta $transformerMeta, mixed $value, array &$mappingContext = []): mixed
1717
{
18-
if (!$transformerMeta instanceof ResolveEntity) {
18+
if (!$transformerMeta instanceof EntityResolve) {
1919
throw new \InvalidArgumentException('Expected transformerMeta to be of type ResolveEntity.');
2020
}
2121

0 commit comments

Comments
 (0)