zend-blog-3-backend

Форк
0
162 строки · 2.4 Кб
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: morontt
5
 * Date: 08.10.17
6
 * Time: 21:56
7
 */
8

9
namespace Xelbot\Telegram\Entity;
10

11
class User
12
{
13
    /**
14
     * @var int
15
     */
16
    protected $id;
17

18
    /**
19
     * @var bool
20
     */
21
    protected $isBot;
22

23
    /**
24
     * @var string
25
     */
26
    protected $firstName;
27

28
    /**
29
     * @var string|null
30
     */
31
    protected $lastName;
32

33
    /**
34
     * @var string|null
35
     */
36
    protected $username;
37

38
    /**
39
     * @var string|null
40
     */
41
    protected $languageCode;
42

43
    /**
44
     * @return int
45
     */
46
    public function getId(): int
47
    {
48
        return $this->id;
49
    }
50

51
    /**
52
     * @param int $id
53
     *
54
     * @return User
55
     */
56
    public function setId(int $id): self
57
    {
58
        $this->id = $id;
59

60
        return $this;
61
    }
62

63
    /**
64
     * @return bool
65
     */
66
    public function isBot(): bool
67
    {
68
        return $this->isBot;
69
    }
70

71
    /**
72
     * @param bool $isBot
73
     *
74
     * @return User
75
     */
76
    public function setIsBot(bool $isBot): self
77
    {
78
        $this->isBot = $isBot;
79

80
        return $this;
81
    }
82

83
    /**
84
     * @return string
85
     */
86
    public function getFirstName(): string
87
    {
88
        return $this->firstName;
89
    }
90

91
    /**
92
     * @param string $firstName
93
     *
94
     * @return User
95
     */
96
    public function setFirstName(string $firstName): self
97
    {
98
        $this->firstName = $firstName;
99

100
        return $this;
101
    }
102

103
    /**
104
     * @return string|null
105
     */
106
    public function getLastName(): ?string
107
    {
108
        return $this->lastName;
109
    }
110

111
    /**
112
     * @param string|null $lastName
113
     *
114
     * @return User
115
     */
116
    public function setLastName(string $lastName = null): self
117
    {
118
        $this->lastName = $lastName;
119

120
        return $this;
121
    }
122

123
    /**
124
     * @return string|null
125
     */
126
    public function getUsername(): ?string
127
    {
128
        return $this->username;
129
    }
130

131
    /**
132
     * @param string|null $username
133
     *
134
     * @return User
135
     */
136
    public function setUsername(string $username = null): self
137
    {
138
        $this->username = $username;
139

140
        return $this;
141
    }
142

143
    /**
144
     * @return string|null
145
     */
146
    public function getLanguageCode(): ?string
147
    {
148
        return $this->languageCode;
149
    }
150

151
    /**
152
     * @param string|null $languageCode
153
     *
154
     * @return User
155
     */
156
    public function setLanguageCode(string $languageCode = null): self
157
    {
158
        $this->languageCode = $languageCode;
159

160
        return $this;
161
    }
162
}
163

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.