Files
vuefilemanager/src/Support/Demo/Actions/ClearHowdyDemoDataAction.php
2022-04-06 09:36:10 +02:00

31 lines
734 B
PHP

<?php
namespace Support\Demo\Actions;
use DB;
use App\Users\Models\User;
use Domain\UploadRequest\Models\UploadRequest;
class ClearHowdyDemoDataAction
{
public function __invoke()
{
// Get howdy account
$user = User::where('email', 'howdy@hi5ve.digital')
->first();
// Delete howdy shared links
DB::table('shares')
->where('user_id', $user->id)
->delete();
// Delete File request
UploadRequest::where('user_id', $user->id)
->cursor()
->each(function ($request) {
if ($request->created_at->diffInHours(now()) >= 6) {
$request->delete();
}
});
}
}