Add domain to TIC processing, for nodelists that dont have a domain
This commit is contained in:
parent
9f0fa242e6
commit
b158bb5a7d
@ -13,7 +13,9 @@ class TicProcess extends Command
|
|||||||
*
|
*
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
protected $signature = 'tic:process {file : TIC file}';
|
protected $signature = 'tic:process'
|
||||||
|
.' {file : TIC file}'
|
||||||
|
.' {domain? : Domain Name}';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The console command description.
|
* The console command description.
|
||||||
@ -30,7 +32,7 @@ class TicProcess extends Command
|
|||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
// Dispatch job.
|
// Dispatch job.
|
||||||
Job::dispatchSync($this->argument('file'));
|
Job::dispatchSync($this->argument('file'),$this->argument('domain'));
|
||||||
|
|
||||||
return Command::SUCCESS;
|
return Command::SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
|
|
||||||
use App\Classes\FTN\Tic;
|
use App\Classes\FTN\Tic;
|
||||||
|
use App\Models\Domain;
|
||||||
|
|
||||||
class TicProcess implements ShouldQueue
|
class TicProcess implements ShouldQueue
|
||||||
{
|
{
|
||||||
@ -19,13 +20,17 @@ class TicProcess implements ShouldQueue
|
|||||||
|
|
||||||
private const LOGKEY = 'JTP';
|
private const LOGKEY = 'JTP';
|
||||||
|
|
||||||
|
private ?Domain $do;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new job instance.
|
* Create a new job instance.
|
||||||
*
|
*
|
||||||
* @param string $file
|
* @param string $file
|
||||||
|
* @param string|null $domain
|
||||||
*/
|
*/
|
||||||
public function __construct(private string $file)
|
public function __construct(private string $file,private ?string $domain=NULL)
|
||||||
{
|
{
|
||||||
|
$this->do = $domain ? Domain::where('name',$domain)->singleOrFail() : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -43,6 +48,6 @@ class TicProcess implements ShouldQueue
|
|||||||
unlink($this->file);
|
unlink($this->file);
|
||||||
|
|
||||||
if ($to->isNodelist())
|
if ($to->isNodelist())
|
||||||
NodelistImport::dispatch($to->fo);
|
NodelistImport::dispatch($to->fo,$this->domain);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user