Allow to use the dependent validation rules in import.

This commit is contained in:
Pavel Mironchik
2021-06-29 20:06:49 +06:00
parent 2d6a09850c
commit cece63e897
3 changed files with 38 additions and 6 deletions

View File

@ -36,12 +36,10 @@ class Bills extends Import
$rules = (new Request())->rules();
$rules['bill_number'] = Str::replaceFirst('unique:documents,NULL', 'unique:documents,document_number', $rules['document_number']);
$rules['issued_at'] = Str::replaceFirst('|before_or_equal:due_at', '', $rules['issued_at']);
$rules['due_at'] = Str::replaceFirst('|after_or_equal:issued_at', '', $rules['due_at']);
$rules['billed_at'] = $rules['issued_at'];
unset($rules['document_number'], $rules['issued_at'], $rules['type']);
return $rules;
return $this->replaceForBatchRules($rules);
}
}

View File

@ -36,12 +36,10 @@ class Invoices extends Import
$rules = (new Request())->rules();
$rules['invoice_number'] = Str::replaceFirst('unique:documents,NULL', 'unique:documents,document_number', $rules['document_number']);
$rules['issued_at'] = Str::replaceFirst('|before_or_equal:due_at', '', $rules['issued_at']);
$rules['due_at'] = Str::replaceFirst('|after_or_equal:issued_at', '', $rules['due_at']);
$rules['invoiced_at'] = $rules['issued_at'];
unset($rules['document_number'], $rules['issued_at'], $rules['type']);
return $rules;
return $this->replaceForBatchRules($rules);
}
}