ldc-legaulois/app/Jobs/XmlTracaReader.php
2021-04-12 10:43:00 +02:00

34 lines
699 B
PHP

<?php
namespace App\Jobs;
use App\Models\XmlTraceability;
class XmlTracaReader extends XmlJobs
{
protected $disk = 'tracabilite';
protected $takeColumns = [
'NO_LOT' => 'lot_code',
'NO_OPA' => 'opa_code',
'NO_ELEV' => 'inuav_code',
'LOTABA' => 'abatage_code',
'DATABA' => 'abatage_date',
'CODE_TRACA_PROD_ELAB' => 'produit_elab'
];
protected $encapsulate = true;
protected $nullableFields = [
'opa_code', 'inuav_code',
'abatage_code', 'abatage_date'
];
protected $uniqueKeyField = ['lot_code'];
public function handle()
{
$this->parseData('ENRLOT', XmlTraceability::class);
}
}