<?php

declare(strict_types=1);

namespace Autogedal\FeedMonitor\Cron;

use Autogedal\FeedMonitor\Model\Config;
use Autogedal\FeedMonitor\Model\RunRepository;

class Cleanup
{
    public function __construct(
        private readonly RunRepository $runs,
        private readonly Config $config
    ) {
    }

    public function execute(): void
    {
        $this->runs->deleteOlderThan($this->config->getRetentionDays());
    }
}
