zend-blog-3-backend
162 строки · 2.4 Кб
1<?php
2/**
3* Created by PhpStorm.
4* User: morontt
5* Date: 08.10.17
6* Time: 21:56
7*/
8
9namespace Xelbot\Telegram\Entity;
10
11class User
12{
13/**
14* @var int
15*/
16protected $id;
17
18/**
19* @var bool
20*/
21protected $isBot;
22
23/**
24* @var string
25*/
26protected $firstName;
27
28/**
29* @var string|null
30*/
31protected $lastName;
32
33/**
34* @var string|null
35*/
36protected $username;
37
38/**
39* @var string|null
40*/
41protected $languageCode;
42
43/**
44* @return int
45*/
46public function getId(): int
47{
48return $this->id;
49}
50
51/**
52* @param int $id
53*
54* @return User
55*/
56public function setId(int $id): self
57{
58$this->id = $id;
59
60return $this;
61}
62
63/**
64* @return bool
65*/
66public function isBot(): bool
67{
68return $this->isBot;
69}
70
71/**
72* @param bool $isBot
73*
74* @return User
75*/
76public function setIsBot(bool $isBot): self
77{
78$this->isBot = $isBot;
79
80return $this;
81}
82
83/**
84* @return string
85*/
86public function getFirstName(): string
87{
88return $this->firstName;
89}
90
91/**
92* @param string $firstName
93*
94* @return User
95*/
96public function setFirstName(string $firstName): self
97{
98$this->firstName = $firstName;
99
100return $this;
101}
102
103/**
104* @return string|null
105*/
106public function getLastName(): ?string
107{
108return $this->lastName;
109}
110
111/**
112* @param string|null $lastName
113*
114* @return User
115*/
116public function setLastName(string $lastName = null): self
117{
118$this->lastName = $lastName;
119
120return $this;
121}
122
123/**
124* @return string|null
125*/
126public function getUsername(): ?string
127{
128return $this->username;
129}
130
131/**
132* @param string|null $username
133*
134* @return User
135*/
136public function setUsername(string $username = null): self
137{
138$this->username = $username;
139
140return $this;
141}
142
143/**
144* @return string|null
145*/
146public function getLanguageCode(): ?string
147{
148return $this->languageCode;
149}
150
151/**
152* @param string|null $languageCode
153*
154* @return User
155*/
156public function setLanguageCode(string $languageCode = null): self
157{
158$this->languageCode = $languageCode;
159
160return $this;
161}
162}
163