zend-blog-3-backend
222 строки · 3.6 Кб
1<?php
2
3namespace App\Entity;4
5use App\Entity\Traits\ModifyEntityTrait;6use Doctrine\ORM\Mapping as ORM;7
8/**
9* @ORM\Table(name="telegram_users")
10* @ORM\Entity(repositoryClass="App\Repository\TelegramUserRepository")
11* @ORM\HasLifecycleCallbacks()
12*/
13class TelegramUser14{
15use ModifyEntityTrait;16
17/**18* @var int
19*
20* @ORM\Id
21* @ORM\Column(type="integer")
22* @ORM\GeneratedValue(strategy="AUTO")
23*/
24private $id;25
26/**27* @var int
28*
29* @ORM\Column(type="bigint")
30*/
31private $userId;32
33/**34* @var bool
35*
36* @ORM\Column(name="is_bot", type="boolean")
37*/
38private $bot;39
40/**41* @var string
42*
43* @ORM\Column(type="string")
44*/
45private $firstName;46
47/**48* @var string|null
49*
50* @ORM\Column(type="string", nullable=true)
51*/
52private $lastName;53
54/**55* @var string|null
56*
57* @ORM\Column(type="string", nullable=true)
58*/
59private $username;60
61/**62* @var string|null
63*
64* @ORM\Column(type="text", length=65535)
65*/
66private $rawMessage;67
68/**69* @var string|null
70*
71* @ORM\Column(name="lang", type="string", length=8, nullable=true)
72*/
73private $language;74
75/**76* @return int
77*/
78public function getId(): ?int79{80return $this->id;81}82
83/**84* @return int
85*/
86public function getUserId(): int87{88return $this->userId;89}90
91/**92* @param int $userId
93*
94* @return TelegramUser
95*/
96public function setUserId(int $userId): self97{98$this->userId = $userId;99
100return $this;101}102
103/**104* @return bool
105*/
106public function isBot(): bool107{108return $this->bot;109}110
111/**112* @param bool $bot
113*
114* @return TelegramUser
115*/
116public function setBot(bool $bot): self117{118$this->bot = $bot;119
120return $this;121}122
123/**124* @return string
125*/
126public function getFirstName(): string127{128return $this->firstName;129}130
131/**132* @param string $firstName
133*
134* @return TelegramUser
135*/
136public function setFirstName(string $firstName): self137{138$this->firstName = $firstName;139
140return $this;141}142
143/**144* @return string|null
145*/
146public function getLastName(): ?string147{148return $this->lastName;149}150
151/**152* @param string|null $lastName
153*
154* @return TelegramUser
155*/
156public function setLastName(?string $lastName): self157{158$this->lastName = $lastName;159
160return $this;161}162
163/**164* @return string|null
165*/
166public function getUsername(): ?string167{168return $this->username;169}170
171/**172* @param string|null $username
173*
174* @return TelegramUser
175*/
176public function setUsername(?string $username): self177{178$this->username = $username;179
180return $this;181}182
183/**184* @return string|null
185*/
186public function getRawMessage(): ?string187{188return $this->rawMessage;189}190
191/**192* @param string|null $rawMessage
193*
194* @return TelegramUser
195*/
196public function setRawMessage(?string $rawMessage): self197{198$this->rawMessage = $rawMessage;199
200return $this;201}202
203/**204* @return string|null
205*/
206public function getLanguage(): ?string207{208return $this->language;209}210
211/**212* @param string|null $language
213*
214* @return TelegramUser
215*/
216public function setLanguage(?string $language): self217{218$this->language = $language;219
220return $this;221}222}
223