23 lines
634 B
PHP
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);
|
|
}
|
|
}
|