Passed
Push — main ( 7ca792...577f5e )
by Dimitri
03:34
created

ValidationException   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
dl 0
loc 31
rs 10
c 1
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getErrors() 0 3 1
A setErrors() 0 5 1
1
<?php
2
3
namespace BlitzPHP\Exceptions;
4
5
use BlitzPHP\Contracts\Http\StatusCode;
6
7
class ValidationException extends FrameworkException
8
{
9
    /**
10
     * Liste des erreurs de validation
11
     */
12
    private array $errors = [];
13
14
    /**
15
     * Code d'erreur
16
     *
17
     * @var int
18
     */
19
    protected $code = StatusCode::BAD_REQUEST;
20
21
22
    /**
23
     * Recupere les erreurs de validation
24
     */
25
    public function getErrors(): array
26
    {
27
        return $this->errors;
28
    }
29
30
    /**
31
     * Definie les erreurs de validation
32
     */
33
    public function setErrors(array $errors): self
34
    {
35
        $this->errors = $errors;
36
37
        return $this;
38
    }
39
}
40