*/ 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 ou plusieurs separe par une virgule). 'inuav_codes' => 'required|array', // Eg V072FXT (un seul par ligne). 'inuav_codes.*' => 'required|string|regex:/^[A-Z]\d{3}[A-Z]{3}$/', // Eg 19377/0 . 'batch_code' => [ 'required', 'max:10', 'regex:/^[0-9A-Z]+\/(?:\d|[A-Z])$/', ], 'transfert_date' => 'required|date_format:Y-m-d' ]; /** * Column translations * * @var array */ protected static $columnsTranslations = [ 'Inuav_code' => 'inuav_codes', 'Batch_code' => 'batch_code', 'Transfert_date' => 'transfert_date' ]; }