radfusion/app/Jobs/UpdatePersonalAccessToken.php
2025-01-03 20:02:19 +06:00

23 lines
634 B
PHP

<?php
namespace App\Jobs;
use App\Models\CustomPersonalAccessToken;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
use Illuminate\Support\Facades\DB;
final readonly class UpdatePersonalAccessToken implements ShouldQueue
{
use Queueable;
public function __construct(private readonly CustomPersonalAccessToken $personalAccessToken, private readonly array $newAttributes) {}
public function handle(): void
{
DB::table($this->personalAccessToken->getTable())
->where('id', $this->personalAccessToken->id)
->update($this->newAttributes);
}
}