Files
nexusphp/app/Jobs/SettleClaim.php
2025-05-04 00:00:41 +07:00

35 lines
688 B
PHP

<?php
namespace App\Jobs;
use App\Repositories\ClaimRepository;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
class SettleClaim implements ShouldQueue
{
use Queueable;
/**
* Create a new job instance.
*/
public function __construct(public int $userId)
{
}
public $timeout = 600;
/**
* Execute the job.
*/
public function handle(): void
{
$userId = $this->userId;
$logMsg = "userId: $userId";
$rep = new ClaimRepository();
$result = $rep->settleUser($userId, false, false, true);
do_log("$logMsg, result: " . var_export($result, true));
}
}