Passed
Pull Request — master (#6182)
by Yannick
16:31 queued 06:13
created

CreateUserOnAccessUrlInput::getLastname()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 1
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 0
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 1
rs 10
1
<?php
2
3
/* For licensing terms, see /license.txt */
4
5
declare(strict_types=1);
6
7
namespace Chamilo\CoreBundle\Dto;
8
9
use Symfony\Component\Validator\Constraints as Assert;
10
use Symfony\Component\Serializer\Annotation\Groups;
11
use ApiPlatform\Metadata\ApiResource;
12
13
#[ApiResource(
14
    normalizationContext: ['groups' => ['read']],
15
    denormalizationContext: ['groups' => ['write']],
16
)]
17
class CreateUserOnAccessUrlInput
18
{
19
    #[Assert\NotBlank]
20
    #[Groups(['write'])]
21
    private string $username;
22
23
    #[Assert\NotBlank]
24
    #[Assert\Email]
25
    #[Groups(['write'])]
26
    private string $email;
27
28
    #[Assert\NotBlank]
29
    #[Groups(['write'])]
30
    private string $firstname;
31
32
    #[Assert\NotBlank]
33
    #[Groups(['write'])]
34
    private string $lastname;
35
36
    #[Assert\NotBlank]
37
    #[Groups(['write'])]
38
    private string $password;
39
40
    #[Assert\NotBlank]
41
    #[Groups(['write'])]
42
    private int $accessUrlId;
43
44
    #[Groups(['write'])]
45
    private ?string $locale;
46
47
    #[Groups(['write'])]
48
    private ?string $timezone;
49
50
    #[Groups(['write'])]
51
    private ?int $status = null;
52
53
    public function getUsername(): string { return $this->username; }
54
    public function setUsername(string $username): void { $this->username = $username; }
55
56
    public function getEmail(): string { return $this->email; }
57
    public function setEmail(string $email): void { $this->email = $email; }
58
59
    public function getFirstname(): string { return $this->firstname; }
60
    public function setFirstname(string $firstname): void { $this->firstname = $firstname; }
61
62
    public function getLastname(): string { return $this->lastname; }
63
    public function setLastname(string $lastname): void { $this->lastname = $lastname; }
64
65
    public function getPassword(): string { return $this->password; }
66
    public function setPassword(string $password): void { $this->password = $password; }
67
68
    public function getAccessUrlId(): int { return $this->accessUrlId; }
69
    public function setAccessUrlId(int $accessUrlId): void { $this->accessUrlId = $accessUrlId; }
70
71
    public function getLocale(): ?string { return $this->locale; }
72
    public function setLocale(?string $locale): void { $this->locale = $locale; }
73
74
    public function getTimezone(): ?string { return $this->timezone; }
75
    public function setTimezone(?string $timezone): void { $this->timezone = $timezone; }
76
77
    public function getStatus(): ?int { return $this->status; }
78
    public function setStatus(?int $status): void { $this->status = $status; }
79
}
80