*/ abstract class CafelBeaVol extends CafelClientModel { /** * Unique columns key * * @var array */ public const UNIQUE_COLUMN_KEYS = [ 'batch_code', 'last_audit_date' ]; /** * Validation rules from cafel Api * * @var array */ protected static $validationRules = [ // Eg Score A . 'bea_code' => 'required|string|min:2|max:10', // Eg 19377/0 . 'batch_code' => [ 'required', 'max:10', 'regex:/^[0-9A-Z]+\/(?:\d|[A-Z])$/', ], 'last_audit_date' => 'required|date_format:Y-m-d' ]; /** * Column translations * * @var array */ protected static $columnsTranslations = [ 'Bea_score' => 'bea_code', 'Batch_code' => 'batch_code', 'Last_audit_date' => 'last_audit_date' ]; }