<?php
declare(strict_types=1);
namespace App\Bundles\OutbreakBundle\EventListener;
use App\Bundles\OutbreakBundle\Event\RecalculateOutbreakFieldsEvent;
use App\Bundles\OutbreakBundle\Service\OutbreakService;
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;
#[AsEventListener(event: RecalculateOutbreakFieldsEvent::class, method: 'recalculateFields')]
class RecalculateOutbreakFieldsEventListener
{
public function __construct(
private readonly OutbreakService $outbreakService,
) {
}
public function recalculateFields(RecalculateOutbreakFieldsEvent $event): void
{
$this->outbreakService->recalculateFields($event->getOutbreak());
}
}