diff --git a/Schedule.php b/Schedule.php index 1da3db3..9ae35e6 100644 --- a/Schedule.php +++ b/Schedule.php @@ -21,11 +21,6 @@ use Symfony\Contracts\Cache\CacheInterface; final class Schedule implements ScheduleProviderInterface { - public function __construct( - private readonly ?EventDispatcherInterface $dispatcher = null, - ) { - } - /** @var array */ private array $messages = []; private ?LockInterface $lock = null; @@ -33,6 +28,11 @@ final class Schedule implements ScheduleProviderInterface private bool $shouldRestart = false; private bool $onlyLastMissed = false; + public function __construct( + private readonly ?EventDispatcherInterface $dispatcher = null, + ) { + } + public function with(RecurringMessage $message, RecurringMessage ...$messages): static { return static::doAdd(new self($this->dispatcher), $message, ...$messages);