MaireProfile   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 53
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 3
c 2
b 0
f 0
lcom 0
cbo 1
dl 0
loc 53
ccs 9
cts 9
cp 1
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 6 1
A getCodeInsee() 0 4 1
A setCodeInsee() 0 6 1
1
<?php
2
3
namespace SDIS62\Core\User\Entity\Profile;
4
5
use SDIS62\Core\User\Entity\User;
6
use SDIS62\Core\User\Entity\Profile;
7
8
class MaireProfile extends Profile
9
{
10
    /**
11
     * Type du profil
12
     *
13
     * @var string
14
     */
15
    protected $type = 'maire';
16
17
    /**
18
     * code insee de la commune du maire
19
     *
20
     * @var string
21
     */
22
    protected $code_insee;
23
24
    /*
25
    * Constructeur
26
    *
27
    * @param SDIS62\Core\User\Entity\User $user
28
    * @param string code insee
29
    */
30 33
    public function __construct(User $user, $code_insee)
31
    {
32 33
        $this->setCodeInsee($code_insee);
33
34 33
        parent::__construct($user);
35 33
    }
36
37
    /**
38
     * Get the value of code insee de la commune du maire
39
     *
40
     * @return string
41
     */
42 3
    public function getCodeInsee()
43
    {
44 3
        return $this->code_insee;
45
    }
46
47
    /**
48
     * Set the value of code insee de la commune du maire
49
     *
50
     * @param string code_insee
51
     *
52
     * @return self
53
     */
54 33
    public function setCodeInsee($value)
55
    {
56 33
        $this->code_insee = $value;
57
58 33
        return $this;
59
    }
60
}
61