zend-blog-3-backend

Форк
0
/
TelegramUser.php 
222 строки · 3.6 Кб
1
<?php
2

3
namespace App\Entity;
4

5
use App\Entity\Traits\ModifyEntityTrait;
6
use Doctrine\ORM\Mapping as ORM;
7

8
/**
9
 * @ORM\Table(name="telegram_users")
10
 * @ORM\Entity(repositoryClass="App\Repository\TelegramUserRepository")
11
 * @ORM\HasLifecycleCallbacks()
12
 */
13
class TelegramUser
14
{
15
    use ModifyEntityTrait;
16

17
    /**
18
     * @var int
19
     *
20
     * @ORM\Id
21
     * @ORM\Column(type="integer")
22
     * @ORM\GeneratedValue(strategy="AUTO")
23
     */
24
    private $id;
25

26
    /**
27
     * @var int
28
     *
29
     * @ORM\Column(type="bigint")
30
     */
31
    private $userId;
32

33
    /**
34
     * @var bool
35
     *
36
     * @ORM\Column(name="is_bot", type="boolean")
37
     */
38
    private $bot;
39

40
    /**
41
     * @var string
42
     *
43
     * @ORM\Column(type="string")
44
     */
45
    private $firstName;
46

47
    /**
48
     * @var string|null
49
     *
50
     * @ORM\Column(type="string", nullable=true)
51
     */
52
    private $lastName;
53

54
    /**
55
     * @var string|null
56
     *
57
     * @ORM\Column(type="string", nullable=true)
58
     */
59
    private $username;
60

61
    /**
62
     * @var string|null
63
     *
64
     * @ORM\Column(type="text", length=65535)
65
     */
66
    private $rawMessage;
67

68
    /**
69
     * @var string|null
70
     *
71
     * @ORM\Column(name="lang", type="string", length=8, nullable=true)
72
     */
73
    private $language;
74

75
    /**
76
     * @return int
77
     */
78
    public function getId(): ?int
79
    {
80
        return $this->id;
81
    }
82

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

91
    /**
92
     * @param int $userId
93
     *
94
     * @return TelegramUser
95
     */
96
    public function setUserId(int $userId): self
97
    {
98
        $this->userId = $userId;
99

100
        return $this;
101
    }
102

103
    /**
104
     * @return bool
105
     */
106
    public function isBot(): bool
107
    {
108
        return $this->bot;
109
    }
110

111
    /**
112
     * @param bool $bot
113
     *
114
     * @return TelegramUser
115
     */
116
    public function setBot(bool $bot): self
117
    {
118
        $this->bot = $bot;
119

120
        return $this;
121
    }
122

123
    /**
124
     * @return string
125
     */
126
    public function getFirstName(): string
127
    {
128
        return $this->firstName;
129
    }
130

131
    /**
132
     * @param string $firstName
133
     *
134
     * @return TelegramUser
135
     */
136
    public function setFirstName(string $firstName): self
137
    {
138
        $this->firstName = $firstName;
139

140
        return $this;
141
    }
142

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

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

160
        return $this;
161
    }
162

163
    /**
164
     * @return string|null
165
     */
166
    public function getUsername(): ?string
167
    {
168
        return $this->username;
169
    }
170

171
    /**
172
     * @param string|null $username
173
     *
174
     * @return TelegramUser
175
     */
176
    public function setUsername(?string $username): self
177
    {
178
        $this->username = $username;
179

180
        return $this;
181
    }
182

183
    /**
184
     * @return string|null
185
     */
186
    public function getRawMessage(): ?string
187
    {
188
        return $this->rawMessage;
189
    }
190

191
    /**
192
     * @param string|null $rawMessage
193
     *
194
     * @return TelegramUser
195
     */
196
    public function setRawMessage(?string $rawMessage): self
197
    {
198
        $this->rawMessage = $rawMessage;
199

200
        return $this;
201
    }
202

203
    /**
204
     * @return string|null
205
     */
206
    public function getLanguage(): ?string
207
    {
208
        return $this->language;
209
    }
210

211
    /**
212
     * @param string|null $language
213
     *
214
     * @return TelegramUser
215
     */
216
    public function setLanguage(?string $language): self
217
    {
218
        $this->language = $language;
219

220
        return $this;
221
    }
222
}
223

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

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

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

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