refactor isSeedBox judgement

This commit is contained in:
xiaomlove
2025-05-11 02:33:22 +07:00
parent 6ff9d70ebc
commit 4b39d708d2
32 changed files with 1030 additions and 233 deletions
@@ -0,0 +1,39 @@
<?php
namespace App\Jobs;
use App\Enums\SeedBoxRecord\IpAsnEnum;
use App\Enums\SeedBoxRecord\IsAllowedEnum;
use App\Repositories\SeedBoxRepository;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
class UpdateIsSeedBoxFromUserRecordsCache implements ShouldQueue
{
use Queueable;
/**
* Create a new job instance.
*/
public function __construct()
{
//
}
/**
* Execute the job.
*/
public function handle(): void
{
$rep = new SeedBoxRepository();
foreach (IpAsnEnum::cases() as $field) {
foreach (IsAllowedEnum::cases() as $isAllowed) {
$rep->updateUserCacheCronjob($isAllowed, $field);
do_log("SeedBoxRepository::updateUserCacheCronjob isAllowed: $isAllowed->name, field: $field->name success");
$rep->updateAdminCacheCronjob($isAllowed, $field);
do_log("SeedBoxRepository::updateAdminCacheCronjob isAllowed: $isAllowed->name, field: $field->name success");
}
}
do_log("UpdateIsSeedBoxFromUserRecordsCache done!");
}
}