Skip to content

Commit ae7c885

Browse files
committed
Split chain execution into2 public function for more flexibility.
1 parent c6ca628 commit ae7c885

15 files changed

+6
-665
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# 1.0.0 Alpha #3
2+
- :star2: Split easy admin section into another bundle! **This is a BC change**
13

24
# 1.0.0 Alpha #2
35

Controller/Admin/EtlDashboardController.php

Lines changed: 0 additions & 60 deletions
This file was deleted.

Controller/Admin/EtlDownloadFileController.php

Lines changed: 0 additions & 43 deletions
This file was deleted.

Controller/Admin/EtlExecutionCrudController.php

Lines changed: 0 additions & 219 deletions
This file was deleted.

README.md

Lines changed: 3 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,8 @@
99
[![License](https://poser.pugx.org/oliverde8/php-etl-bundle/license)](//packagist.org/packages/oliverde8/php-etl-bundle)
1010

1111
The Php etl bundle allows the usage of [Oliver's PHP Etl](https://github.com/oliverde8/php-etl) library in symfony.
12-
Add's an integration to easy admin as well in order to see a list of the executions:
13-
14-
![List of etl executions](docs/etl-execution-list.png)
15-
16-
And also a details on each execution. Logs of each execution and files processed in each execution can also be found here
17-
18-
![List of etl executions](docs/etl-execution-details.png)
19-
20-
Also provides a dashboard to see current state.
21-
22-
![Dashboard of etl executions](docs/etl-dashboard.png)
2312

13+
You should also check the [PHP ETL's Easy Admin Bundle](https://github.com/oliverde8/phpEtlEasyadminBundle) to have interfaces.
2414

2515
## Installation
2616

@@ -33,29 +23,15 @@ Also provides a dashboard to see current state.
3323
\Oliverde8\PhpEtlBundle\Oliverde8PhpEtlBundle::class => ['all' => true],
3424
```
3525

36-
4. Add to easy admin
37-
```php
38-
yield MenuItem::linktoRoute("Job Dashboard", 'fas fa-chart-bar', "etl_execution_dashboard");
39-
yield MenuItem::linkToCrud('Etl Executions', 'fas fa-list', EtlExecution::class);
40-
```
41-
42-
5. Enable routes
43-
```yaml
44-
etl_bundle:
45-
resource: '@Oliverde8PhpEtlBundle/Controller'
46-
type: annotation
47-
prefix: /admin
48-
```
49-
50-
6. Optional: Enable queue if you wish to allow users from the easy admin panel to do executions.
26+
4. Optional: Enable queue if you wish to allow users from the easy admin panel to do executions.
5127
```yaml
5228
framework:
5329
messenger:
5430
routing:
5531
"Oliverde8\PhpEtlBundle\Message\EtlExecutionMessage": async
5632
```
5733
58-
6. Optional: Enable creation of individual files for each log by editing the monolog.yaml
34+
5. Optional: Enable creation of individual files for each log by editing the monolog.yaml
5935
```yaml
6036
etl:
6137
type: service
@@ -128,8 +104,3 @@ the following line your your services.yaml file
128104
```
129105

130106
For more information on how the etl works and how to create operations check the [Php Etl Documentation](https://github.com/oliverde8/php-etl#creating-you-own-operations)
131-
132-
## TODO
133-
- Separate the easy admin section in an other bundle. Maybe not necessery.
134-
- Add possibility to create etl chains definitions from the interface.
135-
- Add the possibility to queue an execution.

0 commit comments

Comments
 (0)