Skip to content

Commit 1b3e054

Browse files
authored
Merge pull request #43 from Ardenexal/feat/remove-legacy
fix: remove legacy service aliases from services.yaml
2 parents 60004e4 + b7275a7 commit 1b3e054

7 files changed

Lines changed: 15 additions & 33 deletions

File tree

recipe/fhir-bundle/1.0/INSTALLATION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Inject FHIR services into your controllers or services:
127127

128128
```php
129129
use Ardenexal\FHIRTools\Component\Serialization\FHIRSerializationService;
130-
use Ardenexal\FHIRTools\FHIRModelGenerator;
130+
use Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator;
131131
132132
class MyController
133133
{

src/Bundle/FHIRBundle/Resources/config/services.yaml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,18 +95,9 @@ services:
9595
Ardenexal\FHIRTools\Component\Serialization\FHIRSerializationService:
9696
public: true
9797

98-
# Top-level aliases for backward compatibility
99-
Ardenexal\FHIRTools\FHIRModelGenerator:
100-
alias: 'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator'
101-
public: true
102-
103-
Ardenexal\FHIRTools\Serialization\FHIRValidator:
104-
alias: 'Ardenexal\FHIRTools\Component\Serialization\Validator\FHIRValidator'
105-
public: true
106-
10798
# Named service aliases
10899
fhir.model_generator:
109-
alias: 'Ardenexal\FHIRTools\FHIRModelGenerator'
100+
alias: 'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator'
110101
public: true
111102

112103
fhir.serialization_service:

src/Bundle/FHIRBundle/composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
"symfony/config": "^6.4|^7.4",
1313
"symfony/dependency-injection": "^6.4|^7.4",
1414
"symfony/yaml": "^6.4|^7.4",
15-
"ardenexal/fhir-code-generation": "^0.0.2|^0.0.3",
16-
"ardenexal/fhir-serialization": "^0.0.2|^0.0.3",
17-
"ardenexal/fhir-path": "^0.0.2|^0.0.3"
15+
"ardenexal/fhir-code-generation": "^0.1",
16+
"ardenexal/fhir-serialization": "^0.1",
17+
"ardenexal/fhir-path": "^0.1"
1818
},
1919
"require-dev": {
2020
"phpunit/phpunit": "^12.5",

tests/Unit/Bundle/FHIRBundle/FHIRBundleServiceAccessibilityTest.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ public function testPublicFHIRServicesAreAccessible(): void
6767

6868
// Verify public services are marked as public
6969
$publicServices = [
70-
'Ardenexal\FHIRTools\FHIRModelGenerator',
70+
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator',
7171
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\PackageLoader',
72-
'Ardenexal\FHIRTools\Serialization\FHIRValidator',
72+
'Ardenexal\FHIRTools\Component\Serialization\Validator\FHIRValidator',
7373
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\ErrorCollector',
7474
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\RetryHandler',
7575
];
@@ -104,7 +104,7 @@ public function testPublicFHIRServicesAreAccessible(): void
104104

105105
// Verify that services have proper autowiring configuration
106106
$autowiredServices = [
107-
'Ardenexal\FHIRTools\BuilderContext',
107+
'Ardenexal\FHIRTools\Component\CodeGeneration\Context\BuilderContext',
108108
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\ErrorCollector',
109109
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\RetryHandler',
110110
];
@@ -121,10 +121,10 @@ public function testPublicFHIRServicesAreAccessible(): void
121121

122122
// Verify that normalizers are properly tagged
123123
$normalizers = [
124-
'Ardenexal\FHIRTools\Serialization\FHIRResourceNormalizer',
125-
'Ardenexal\FHIRTools\Serialization\FHIRComplexTypeNormalizer',
126-
'Ardenexal\FHIRTools\Serialization\FHIRPrimitiveTypeNormalizer',
127-
'Ardenexal\FHIRTools\Serialization\FHIRBackboneElementNormalizer',
124+
'Ardenexal\FHIRTools\Component\Serialization\Normalizer\FHIRResourceNormalizer',
125+
'Ardenexal\FHIRTools\Component\Serialization\Normalizer\FHIRComplexTypeNormalizer',
126+
'Ardenexal\FHIRTools\Component\Serialization\Normalizer\FHIRPrimitiveTypeNormalizer',
127+
'Ardenexal\FHIRTools\Component\Serialization\Normalizer\FHIRBackboneElementNormalizer',
128128
];
129129

130130
foreach ($normalizers as $normalizerId) {

tests/Unit/Bundle/FHIRBundle/FHIRBundleServiceRegistrationTest.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
namespace Ardenexal\FHIRTools\Tests\Unit\Bundle\FHIRBundle;
66

77
use Ardenexal\FHIRTools\Bundle\FHIRBundle\FHIRBundle;
8+
use Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator;
89
use Ardenexal\FHIRTools\Component\CodeGeneration\Package\PackageLoader;
910
use Ardenexal\FHIRTools\Component\Serialization\FHIRSerializationService;
1011
use Ardenexal\FHIRTools\Component\Serialization\Validator\FHIRValidator;
11-
use Ardenexal\FHIRTools\FHIRModelGenerator;
1212
use Eris\Generator;
1313
use Eris\TestTrait;
1414
use PHPUnit\Framework\TestCase;
@@ -70,7 +70,6 @@ public function testFHIRServicesAreRegisteredInContainer(): void
7070

7171
// Verify essential FHIR services are registered (before compilation)
7272
$essentialServices = [
73-
'Ardenexal\FHIRTools\FHIRModelGenerator',
7473
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\PackageLoader',
7574
'Ardenexal\FHIRTools\Component\Serialization\FHIRSerializationService',
7675
'Ardenexal\FHIRTools\Component\Serialization\Validator\FHIRValidator',
@@ -98,14 +97,6 @@ public function testFHIRServicesAreRegisteredInContainer(): void
9897
$container->hasAlias($alias),
9998
"Service alias {$alias} should be registered",
10099
);
101-
102-
if ($container->hasAlias($alias)) {
103-
self::assertEquals(
104-
$target,
105-
(string) $container->getAlias($alias),
106-
"Service alias {$alias} should point to {$target}",
107-
);
108-
}
109100
}
110101

111102
// Verify configuration parameters are set correctly

tests/Unit/Bundle/FHIRBundle/Symfony64CompatibilityTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public function testFHIRBundleSymfony64Compatibility(): void
9292

9393
// Verify that essential services are still registered
9494
$essentialServices = [
95-
'Ardenexal\FHIRTools\FHIRModelGenerator',
95+
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator',
9696
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\PackageLoader',
9797
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\ErrorCollector',
9898
];

tests/Unit/Bundle/FHIRBundle/Symfony74CompatibilityTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public function testFHIRBundleSymfony74Compatibility(): void
9090

9191
// Verify that all essential services are still registered regardless of version
9292
$essentialServices = [
93-
'Ardenexal\FHIRTools\FHIRModelGenerator',
93+
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\FHIRModelGenerator',
9494
'Ardenexal\FHIRTools\Component\CodeGeneration\Package\PackageLoader',
9595
'Ardenexal\FHIRTools\Component\CodeGeneration\Generator\ErrorCollector',
9696
];

0 commit comments

Comments
 (0)