clear howdy file requests in demo account

This commit is contained in:
Čarodej
2022-04-06 09:36:10 +02:00
parent 490fe5a120
commit b0f1bb46d7
4 changed files with 34 additions and 24 deletions

View File

@@ -0,0 +1,30 @@
<?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();
}
});
}
}