32 lines
752 B
PHP
32 lines
752 B
PHP
<?php
|
|
|
|
namespace App\Jobs;
|
|
|
|
use App\Models\XmlBreeder;
|
|
|
|
class XmlEleveursReader extends XmlJobs
|
|
{
|
|
protected $disk = 'eleveurs';
|
|
|
|
protected $takeColumns = [
|
|
'codeopa.Nom' => 'opa_nom',
|
|
'codeopa.code' => 'opa_code',
|
|
'NomEleveur' => 'last_name',
|
|
'CodeEleveur' => 'inuav_code',
|
|
'Prenom' => 'first_name',
|
|
'code' => 'unique_key',
|
|
'codePostal' => 'postal_code',
|
|
'Ville' => 'city',
|
|
'LongitudeGps' => 'longitude',
|
|
'LatitudeGps' => 'latitude'
|
|
];
|
|
|
|
protected $nullableFields = ['longitude', 'latitude'];
|
|
|
|
protected $uniqueKeyField = ['unique_key', 'inuav_code'];
|
|
|
|
public function handle()
|
|
{
|
|
$this->parseData('ELEVEURS', XmlBreeder::class);
|
|
}
|
|
}
|