mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-05 18:23:48 +00:00
31 lines
734 B
PHP
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();
|
|
}
|
|
});
|
|
}
|
|
}
|