src/Bundles/DiagnosisBundle/EventListener/DiagnosisUpdatedEventListener.php line 19

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Bundles\DiagnosisBundle\EventListener;
  4. use App\Bundles\DiagnosisBundle\Event\DiagnosisUpdatedEvent;
  5. use App\Bundles\DiagnosisBundle\Service\Diagnosis\DiagnosisSynchronizer;
  6. use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
  7. #[AsEventListener(eventDiagnosisUpdatedEvent::class, method'postUpdated')]
  8. class DiagnosisUpdatedEventListener
  9. {
  10.     public function __construct(
  11.         private readonly DiagnosisSynchronizer $diagnosisSynchronizer,
  12.     ) {
  13.     }
  14.     public function postUpdated(DiagnosisUpdatedEvent $event): void
  15.     {
  16.          $this->diagnosisSynchronizer->synchronize($event->diagnosis$event->previousValue);
  17.     }
  18. }