<?php
declare(strict_types=1);

namespace Autogedal\EanTools\Cron;

use Autogedal\EanTools\Model\StatsSnapshot;
use Autogedal\EanTools\Model\Tool\ExportProcessor;

class ProcessExports
{
    public function __construct(
        private readonly ExportProcessor $processor,
        private readonly StatsSnapshot $statsSnapshot
    ) {
    }

    public function execute(): void
    {
        $this->processor->processNext();
        $this->statsSnapshot->refreshIfRequested();
    }
}
