mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-25 03:26:12 +00:00
34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
kind: DX
|
|
body: |
|
|
Rewrite exports to run them asynchronously
|
|
|
|
changelog: |
|
|
- Add new methods to serialize data using the rector rule
|
|
- Remove all references to the Request in filters, aggregators, filters. Actually, the most frequent occurence is `$security->getUser()`.
|
|
- Refactor manually the initializeQuery method
|
|
- Remove the injection of ExportManager into the constructor of each export element:
|
|
|
|
````diff
|
|
|
|
- class MyFormatter implements FormatterInterface
|
|
+ class MyFormatter implements FormatterInterface, \Chill\MainBundle\Export\ExportManagerAwareInterface
|
|
{
|
|
+ use \Chill\MainBundle\Export\Helper\ExportManagerAwareTrait;
|
|
|
|
- public function __construct(private ExportManager $exportmanager) {}
|
|
|
|
public function MyMethod(): void
|
|
{
|
|
- $this->exportManager->getFilter('alias');
|
|
+ $this->getExportManager()->getFilter('alias');
|
|
}
|
|
}
|
|
```
|
|
|
|
|
|
|
|
time: 2025-04-07T12:10:10.682561327+02:00
|
|
custom:
|
|
Issue: ""
|
|
SchemaChange: Add columns or tables
|