OrganizationDataPersister.php 687 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\DataPersister\Organization;
  4. use App\DataPersister\EntityDataPersister;
  5. use App\Entity\Organization\Organization;
  6. use App\Service\OnChange\Organization\OnOrganizationChange;
  7. use JetBrains\PhpStorm\Pure;
  8. /**
  9. * Classe OrganizationDataPersister qui est un custom dataPersister gérant la resource Organization
  10. */
  11. class OrganizationDataPersister extends EntityDataPersister
  12. {
  13. #[Pure]
  14. public function __construct(
  15. OnOrganizationChange $onChange
  16. )
  17. {
  18. parent::__construct($onChange);
  19. }
  20. public function supports($data, array $context = []): bool
  21. {
  22. return $data instanceof Organization;
  23. }
  24. }