ldc-bogt/app/Lib/CafelApi/Models/CafelMepEgg.php
Jérémy Munsch 7cb304e967
Full traça poulets
Cafel APi Eat
Xml flux new
Full Models Rework
Refactorize
2022-06-08 11:44:01 +02:00

42 lines
928 B
PHP

<?php
namespace App\Lib\CafelApi\Models;
/**
* @author Jérémy Munsch <jeremy.munsch@ldc.fr>
*/
abstract class CafelMepEgg extends CafelClientModel
{
/**
* Unique columns key
*
* @var array
*/
public const UNIQUE_COLUMN_KEYS = [
'batch_code'
];
/**
* Validation rules from cafel Api
*
* @var array
*/
protected static $validationRules = [
// Eg V072FXT (un seul par ligne).
'inuav_code' => 'required|string|regex:/^[A-Z]\d{3}[A-Z]{3}$/',
// Eg 19377/0 .
'batch_code' => 'required|max:10|regex:/^[0-9A-Z]*\/\d$/',
'transfert_date' => 'required|date_format:Y-m-d'
];
/**
* Column translations
*
* @var array
*/
protected static $columnsTranslations = [
'Inuav_code' => 'inuav_code',
'Batch_code' => 'batch_code',
'Transfert_date' => 'transfert_date'
];
}