mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-07-03 15:36:14 +00:00
Improve changelog
This commit is contained in:
parent
bf5cc092c0
commit
2d44112d5d
@ -34,11 +34,38 @@ changelog: |
|
|||||||
+ 'Chill\MainBundle\Export\Messenger\ExportRequestGenerationMessage': priority
|
+ 'Chill\MainBundle\Export\Messenger\ExportRequestGenerationMessage': priority
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- add missing methods to exports, aggregators, filters, formatter:
|
||||||
|
|
||||||
|
```php
|
||||||
|
public function normalizeFormData(array $formData): array;
|
||||||
|
|
||||||
|
public function denormalizeFormData(array $formData, int $fromVersion): array;
|
||||||
|
```
|
||||||
|
|
||||||
|
There are rector rules to generate those methods:
|
||||||
|
|
||||||
|
- `Chill\Utils\Rector\Rector\ChillBundleAddNormalizationMethodsOnExportRector`
|
||||||
|
|
||||||
|
See:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// upgrade chill exports
|
||||||
|
$rectorConfig->rules([\Chill\Utils\Rector\Rector\ChillBundleAddNormalizationMethodsOnExportRector::class]);
|
||||||
|
```
|
||||||
|
|
||||||
|
This rule will create most of the work necessary, but some manuals changes are still necessary:
|
||||||
|
|
||||||
|
- we must set manually the correct repository for method `denormalizeDoctrineEntity`;
|
||||||
|
- when the form data contains some entities, and the form type is not one of EntityType::class, PickUserDynamicType::class, PickUserLocationType::class, PickThirdpartyDynamicType::class, Select2CountryType::class, then we must handle the normalization manually (using the `\Chill\MainBundle\Export\ExportDataNormalizerTrait`)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
time: 2025-04-07T12:10:10.682561327+02:00
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
time: 2025-04-07T12:10:10.682561327+02:00
|
||||||
custom:
|
custom:
|
||||||
Issue: ""
|
Issue: ""
|
||||||
SchemaChange: Add columns or tables
|
SchemaChange: Add columns or tables
|
||||||
|
@ -37,9 +37,6 @@ return static function (RectorConfig $rectorConfig): void {
|
|||||||
$rectorConfig->rule(Rector\TypeDeclaration\Rector\Class_\MergeDateTimePropertyTypeDeclarationRector::class);
|
$rectorConfig->rule(Rector\TypeDeclaration\Rector\Class_\MergeDateTimePropertyTypeDeclarationRector::class);
|
||||||
$rectorConfig->rule(Rector\TypeDeclaration\Rector\ClassMethod\AddReturnTypeDeclarationBasedOnParentClassMethodRector::class);
|
$rectorConfig->rule(Rector\TypeDeclaration\Rector\ClassMethod\AddReturnTypeDeclarationBasedOnParentClassMethodRector::class);
|
||||||
|
|
||||||
// upgrade chill exports
|
|
||||||
$rectorConfig->rules([\Chill\Utils\Rector\Rector\ChillBundleAddNormalizationMethodsOnExportRector::class]);
|
|
||||||
|
|
||||||
// part of the symfony 54 rules
|
// part of the symfony 54 rules
|
||||||
$rectorConfig->rule(\Rector\Symfony\Symfony53\Rector\StaticPropertyFetch\KernelTestCaseContainerPropertyDeprecationRector::class);
|
$rectorConfig->rule(\Rector\Symfony\Symfony53\Rector\StaticPropertyFetch\KernelTestCaseContainerPropertyDeprecationRector::class);
|
||||||
$rectorConfig->rule(\Rector\Symfony\Symfony60\Rector\MethodCall\GetHelperControllerToServiceRector::class);
|
$rectorConfig->rule(\Rector\Symfony\Symfony60\Rector\MethodCall\GetHelperControllerToServiceRector::class);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user