controller refactoring part 19

This commit is contained in:
Peter Papp
2021-07-21 12:01:44 +02:00
parent 76e1cd1113
commit 3860faf851
10 changed files with 146 additions and 120 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace Support\Scheduler\Actions;
use Domain\Zipping\Models\Zip;
use Illuminate\Support\Facades\Storage;
class DeleteOldZipsAction
{
/**
* Delete old zips
*/
public function __invoke(): void
{
Zip::where('created_at', '<=', now()->subDay()->toDateTimeString())
->get()
->each(function ($zip) {
// Delete zip file
Storage::disk('local')->delete("zip/$zip->basename");
// Delete zip record
$zip->delete();
});
}
}