src/Bundles/OutbreakBundle/EventListener/RecalculateOutbreakFieldsEventListener.php line 19

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Bundles\OutbreakBundle\EventListener;
  4. use App\Bundles\OutbreakBundle\Event\RecalculateOutbreakFieldsEvent;
  5. use App\Bundles\OutbreakBundle\Service\OutbreakService;
  6. use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
  7. #[AsEventListener(eventRecalculateOutbreakFieldsEvent::class, method'recalculateFields')]
  8. class RecalculateOutbreakFieldsEventListener
  9. {
  10.     public function __construct(
  11.         private readonly OutbreakService $outbreakService,
  12.     ) {
  13.     }
  14.     public function recalculateFields(RecalculateOutbreakFieldsEvent $event): void
  15.     {
  16.         $this->outbreakService->recalculateFields($event->getOutbreak());
  17.     }
  18. }