FileRequest::rules()   A
last analyzed

Complexity

Conditions 4
Paths 4

Size

Total Lines 19
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 6

Importance

Changes 0
Metric Value
cc 4
eloc 15
c 0
b 0
f 0
nc 4
nop 0
dl 0
loc 19
ccs 4
cts 8
cp 0.5
crap 6
rs 9.7666
1
<?php
2
3
namespace A17\Twill\Http\Requests\Admin;
4
5
class FileRequest extends Request
6
{
7
    /**
8
     * Gets the validation rules that apply to the request.
9
     *
10
     * @return array
11
     */
12 3
    public function rules()
13
    {
14 3
        switch (config('twill.file_library.endpoint_type')) {
15 3
            case 'local':
16
                return [
17 3
                    'qqfilename' => 'required',
18
                    'qqfile' => 'required',
19
                    'qqtotalfilesize' => 'required',
20
                ];
21
            case 'azure':
22
                return [
23
                    'blob' => 'required',
24
                    'name' => 'required',
25
                ];
26
            case 's3':
27
            default:
28
                return [
29
                    'key' => 'required',
30
                    'name' => 'required',
31
                ];
32
        }
33
    }
34
}
35