mirror of
https://github.com/pelican-dev/panel.git
synced 2026-05-04 18:00:48 +03:00
Compare commits
2 Commits
boy132/com
...
shift-2026
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57ab49f7ab | ||
|
|
fde131db62 |
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Requests\Api\Remote;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Validation\Rule;
|
||||
|
||||
class ReportBackupCompleteRequest extends FormRequest
|
||||
{
|
||||
@@ -10,13 +11,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',
|
||||
Rule::requiredIf(fn () => $this->boolean('successful')),
|
||||
],
|
||||
'checksum_type' => [
|
||||
'nullable',
|
||||
'string',
|
||||
Rule::requiredIf(fn () => $this->boolean('successful')),
|
||||
],
|
||||
'size' => [
|
||||
'nullable',
|
||||
'numeric',
|
||||
Rule::requiredIf(fn () => $this->boolean('successful')),
|
||||
],
|
||||
'parts' => [
|
||||
'nullable',
|
||||
'array',
|
||||
],
|
||||
'parts.*.etag' => [
|
||||
'required',
|
||||
'string',
|
||||
],
|
||||
'parts.*.part_number' => [
|
||||
'required',
|
||||
'numeric',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\Requests\Api\Remote;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Validation\Rule;
|
||||
|
||||
class SftpAuthenticationFormRequest extends FormRequest
|
||||
{
|
||||
@@ -22,7 +23,10 @@ class SftpAuthenticationFormRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'type' => ['nullable', 'in:password,public_key'],
|
||||
'type' => [
|
||||
'nullable',
|
||||
Rule::in(['password', 'public_key']),
|
||||
],
|
||||
'username' => ['required', 'string'],
|
||||
'password' => ['required', 'string'],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user