From fca165783eaa16e40d5ff19389bd94315934a45f Mon Sep 17 00:00:00 2001 From: Josha von Gizycki Date: Mon, 2 Mar 2026 23:40:57 +0100 Subject: [PATCH] move ResolutionStrategyFactory around --- src/Analyze/RepositoryAnalyzer.php | 2 +- .../ResolutionStrategy}/ResolutionStrategyFactory.php | 8 +------- tests/Analyze/RepositoryAnalyzerTest.php | 2 +- .../ResolutionStrategyFactoryTest.php} | 10 ++-------- 4 files changed, 5 insertions(+), 17 deletions(-) rename src/{Analyze/Validate => Repository/ResolutionStrategy}/ResolutionStrategyFactory.php (83%) rename tests/{Analyze/Validate/RepositoryValidatorTest.php => Repository/ResolutionStrategy/ResolutionStrategyFactoryTest.php} (74%) diff --git a/src/Analyze/RepositoryAnalyzer.php b/src/Analyze/RepositoryAnalyzer.php index a5e7642..0b083f6 100644 --- a/src/Analyze/RepositoryAnalyzer.php +++ b/src/Analyze/RepositoryAnalyzer.php @@ -4,9 +4,9 @@ declare(strict_types=1); namespace Kartierung\Analyze; -use Kartierung\Analyze\Validate\ResolutionStrategyFactory; use Kartierung\Attribute\ListResultOf; use Kartierung\Attribute\Query; +use Kartierung\Repository\ResolutionStrategy\ResolutionStrategyFactory; use ReflectionClass; use ReflectionIntersectionType; use ReflectionMethod; diff --git a/src/Analyze/Validate/ResolutionStrategyFactory.php b/src/Repository/ResolutionStrategy/ResolutionStrategyFactory.php similarity index 83% rename from src/Analyze/Validate/ResolutionStrategyFactory.php rename to src/Repository/ResolutionStrategy/ResolutionStrategyFactory.php index 8ba248c..218137d 100644 --- a/src/Analyze/Validate/ResolutionStrategyFactory.php +++ b/src/Repository/ResolutionStrategy/ResolutionStrategyFactory.php @@ -2,15 +2,9 @@ declare(strict_types=1); -namespace Kartierung\Analyze\Validate; +namespace Kartierung\Repository\ResolutionStrategy; use Kartierung\Analyze\InvalidRepository; -use Kartierung\Repository\ResolutionStrategy\DeleteEntity; -use Kartierung\Repository\ResolutionStrategy\FindAll; -use Kartierung\Repository\ResolutionStrategy\FindById; -use Kartierung\Repository\ResolutionStrategy\ResolutionStrategy; -use Kartierung\Repository\ResolutionStrategy\SaveEntity; -use Kartierung\Repository\ResolutionStrategy\UserDefinedQuery; class ResolutionStrategyFactory { diff --git a/tests/Analyze/RepositoryAnalyzerTest.php b/tests/Analyze/RepositoryAnalyzerTest.php index 2b33b03..176750b 100644 --- a/tests/Analyze/RepositoryAnalyzerTest.php +++ b/tests/Analyze/RepositoryAnalyzerTest.php @@ -7,10 +7,10 @@ namespace Analyze; use Kartierung\Analyze\InvalidRepository; use Kartierung\Analyze\RepositoryAnalyzer; use Kartierung\Analyze\RepositoryMethodParameter; -use Kartierung\Analyze\Validate\ResolutionStrategyFactory; use Kartierung\FullEntity; use Kartierung\InvalidListResultOfRepository; use Kartierung\Repository; +use Kartierung\Repository\ResolutionStrategy\ResolutionStrategyFactory; use PHPUnit\Framework\TestCase; class RepositoryAnalyzerTest extends TestCase diff --git a/tests/Analyze/Validate/RepositoryValidatorTest.php b/tests/Repository/ResolutionStrategy/ResolutionStrategyFactoryTest.php similarity index 74% rename from tests/Analyze/Validate/RepositoryValidatorTest.php rename to tests/Repository/ResolutionStrategy/ResolutionStrategyFactoryTest.php index f361df7..c38e0b7 100644 --- a/tests/Analyze/Validate/RepositoryValidatorTest.php +++ b/tests/Repository/ResolutionStrategy/ResolutionStrategyFactoryTest.php @@ -2,19 +2,13 @@ declare(strict_types=1); -namespace Analyze\Validate; +namespace Kartierung\Repository\ResolutionStrategy; -use Kartierung\Analyze\Validate\ResolutionStrategyFactory; use Kartierung\FullEntity; -use Kartierung\Repository\ResolutionStrategy\DeleteEntity; -use Kartierung\Repository\ResolutionStrategy\FindAll; -use Kartierung\Repository\ResolutionStrategy\FindById; -use Kartierung\Repository\ResolutionStrategy\SaveEntity; -use Kartierung\Repository\ResolutionStrategy\UserDefinedQuery; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\TestCase; -class RepositoryValidatorTest extends TestCase +class ResolutionStrategyFactoryTest extends TestCase { public static function validFunctionsProvider(): array {