Skip to content

Commit

Permalink
#13 add DoctrineCleanerTask documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Xavier Marchegay committed Dec 16, 2024
1 parent a79f242 commit ce20c9e
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 3 deletions.
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ CleverAge\DoctrineProcessBundle\CleverAgeDoctrineProcessBundle::class => ['all'
- [DatabaseUpdaterTask](reference/tasks/database_updater_task.md)
- [ClearEntityManagerTask](reference/tasks/doctrine_clear_task.md))
- [DoctrineBatchWriterTask](reference/tasks/doctrine_batchwriter_task.md)
- [DoctrineCleanerTask]
- [DoctrineCleanerTask](reference/tasks/doctrine_cleaner_task.md)
- [DoctrineDetacherTask]
- [DoctrineReaderTask]
- [DoctrineRefresherTask]
Expand Down
42 changes: 42 additions & 0 deletions docs/reference/tasks/doctrine_cleaner_task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
DoctrineCleanerTask
====================

Clear the entity manager of an entity.

Task reference
--------------

* **Service**: `CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineCleanerTask`

Accepted inputs
---------------

A doctrine entity

Possible outputs
----------------

None

Options
-------

None

Example
-------

```yaml
entry:
service: '@CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineReaderTask'
options:
class_name: 'App\Entity\Author'
criteria:
lastname: 'King'
order_by:
lastname: 'asc'
outputs: [clean]

clean:
service: '@CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineCleanerTask'
```
6 changes: 5 additions & 1 deletion docs/reference/tasks/doctrine_clear_task.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,11 @@ None
Options
-------

None
| Code | Type | Required | Default | Description |
|------------------|--------------------|:--------:|---------|---------------------------------------------|
| `entity_manager` | `string` or `null` | | `null` | Use another entity manager than the default |



Example
-------
Expand Down
2 changes: 1 addition & 1 deletion src/Task/EntityManager/DoctrineCleanerTask.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public function execute(ProcessState $state): void
{
$entity = $state->getInput();
if (null === $entity) {
throw new \RuntimeException('DoctrineWriterTask does not allow null input');
throw new \RuntimeException('DoctrineCleanerTask does not allow null input');
}
/** @var object $entity */
$class = ClassUtils::getClass($entity);
Expand Down

0 comments on commit ce20c9e

Please sign in to comment.