mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
Convert validation rules to array syntax
This commit is contained in:
@@ -10,13 +10,37 @@ class ReportBackupCompleteRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'successful' => 'required|boolean',
|
||||
'checksum' => 'nullable|string|required_if:successful,true',
|
||||
'checksum_type' => 'nullable|string|required_if:successful,true',
|
||||
'size' => 'nullable|numeric|required_if:successful,true',
|
||||
'parts' => 'nullable|array',
|
||||
'parts.*.etag' => 'required|string',
|
||||
'parts.*.part_number' => 'required|numeric',
|
||||
'successful' => [
|
||||
'required',
|
||||
'boolean',
|
||||
],
|
||||
'checksum' => [
|
||||
'nullable',
|
||||
'string',
|
||||
'required_if:successful,true',
|
||||
],
|
||||
'checksum_type' => [
|
||||
'nullable',
|
||||
'string',
|
||||
'required_if:successful,true',
|
||||
],
|
||||
'size' => [
|
||||
'nullable',
|
||||
'numeric',
|
||||
'required_if:successful,true',
|
||||
],
|
||||
'parts' => [
|
||||
'nullable',
|
||||
'array',
|
||||
],
|
||||
'parts.*.etag' => [
|
||||
'required',
|
||||
'string',
|
||||
],
|
||||
'parts.*.part_number' => [
|
||||
'required',
|
||||
'numeric',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user