RoundValidator::validateItem()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 6
nc 2
nop 1
dl 0
loc 12
rs 10
c 1
b 0
f 0
1
<?php
2
3
namespace Siak\Tontine\Validation\Guild;
4
5
use Illuminate\Support\Facades\Validator;
6
use Siak\Tontine\Validation\AbstractValidator;
7
use Siak\Tontine\Validation\ValidationException;
8
9
class RoundValidator extends AbstractValidator
10
{
11
    /**
12
     * @param array $values
13
     *
14
     * @return array
15
     */
16
    public function validateItem(array $values): array
17
    {
18
        $validator = Validator::make($this->values($values), [
19
            'title' => 'required|string|min:5',
20
            'notes' => 'nullable|string',
21
        ]);
22
        if($validator->fails())
23
        {
24
            throw new ValidationException($validator);
25
        }
26
27
        return $validator->validated();
28
    }
29
}
30