<?php declare(strict_types=1); namespace WerkraumMedia\Events\Service; use WerkraumMedia\Events\Service\Cleanup\Database; use WerkraumMedia\Events\Service\Cleanup\Files; final class CleanupService { public function __construct( private readonly Database $database, private readonly Files $files ) { } public function deleteAllData(): void { $this->database->truncateTables(); $this->files->deleteDangling(); } public function deletePastData(): void { $this->database->deletePastDates(); $this->database->deleteEventsWithoutDates(); $this->files->deleteDangling(); } }