ldc-legaulois/app/Jobs/XmlEleveursReader.php
2022-02-10 16:14:58 +01:00

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);
}
}