SubdomainDataPersister.php 622 B

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