zend-blog-3-backend

Форк
0
/
TrackingArchive.php 
183 строки · 3.0 Кб
1
<?php
2

3
namespace App\Entity;
4

5
use DateTime;
6
use Doctrine\ORM\Mapping as ORM;
7

8
/**
9
 * @ORM\Table(name="tracking_archive", indexes={
10
 *   @ORM\Index(columns={"user_agent_id"})
11
 * })
12
 * @ORM\Entity(repositoryClass="App\Repository\TrackingArchiveRepository")
13
 */
14
class TrackingArchive
15
{
16
    /**
17
     * @var int
18
     *
19
     * @ORM\Id
20
     * @ORM\Column(type="integer")
21
     * @ORM\GeneratedValue(strategy="AUTO")
22
     */
23
    protected $id;
24

25
    /**
26
     * @var int
27
     *
28
     * @ORM\Column(name="post_id", type="integer")
29
     */
30
    protected $post;
31

32
    /**
33
     * @var int
34
     *
35
     * @ORM\Column(name="user_agent_id", type="integer", nullable=true)
36
     */
37
    protected $trackingAgent;
38

39
    /**
40
     * @var string
41
     *
42
     * @ORM\Column(name="ip_addr", type="string", length=15, nullable=true)
43
     */
44
    protected $ipAddress;
45

46
    /**
47
     * @var int|null
48
     *
49
     * @ORM\Column(type="integer", nullable=true, options={"unsigned": true})
50
     */
51
    private $ipLong;
52

53
    /**
54
     * @var DateTime
55
     *
56
     * @ORM\Column(type="milliseconds_dt")
57
     */
58
    protected $timeCreated;
59

60
    /**
61
     * @var bool
62
     *
63
     * @ORM\Column(name="is_cdn", type="boolean", options={"default": false})
64
     */
65
    protected $cdn;
66

67
    /**
68
     * @var string|null
69
     *
70
     * @ORM\Column(type="string", length=128, nullable=true)
71
     */
72
    protected $requestURI;
73

74
    /**
75
     * @var int|null
76
     *
77
     * @ORM\Column(type="smallint", nullable=true)
78
     */
79
    protected $statusCode;
80

81
    /**
82
     * @var int|null
83
     *
84
     * @ORM\Column(type="integer", nullable=true)
85
     */
86
    private $duration;
87

88
    /**
89
     * @var string|null
90
     *
91
     * @ORM\Column(type="string", length=8, nullable=true)
92
     */
93
    private $method;
94

95
    /**
96
     * Get id
97
     *
98
     * @return int
99
     */
100
    public function getId(): ?int
101
    {
102
        return $this->id;
103
    }
104

105
    /**
106
     * Get post
107
     *
108
     * @return int
109
     */
110
    public function getPost(): ?int
111
    {
112
        return $this->post;
113
    }
114

115
    /**
116
     * Get trackingAgent
117
     *
118
     * @return int
119
     */
120
    public function getTrackingAgent(): ?int
121
    {
122
        return $this->trackingAgent;
123
    }
124

125
    /**
126
     * Get ipAddress
127
     *
128
     * @return string
129
     */
130
    public function getIpAddress(): ?string
131
    {
132
        return $this->ipAddress;
133
    }
134

135
    public function getIpLong(): ?int
136
    {
137
        return $this->ipLong;
138
    }
139

140
    /**
141
     * Get timeCreated
142
     *
143
     * @return DateTime
144
     */
145
    public function getTimeCreated(): ?DateTime
146
    {
147
        return $this->timeCreated;
148
    }
149

150
    /**
151
     * @return bool
152
     */
153
    public function isCdn(): bool
154
    {
155
        return $this->cdn;
156
    }
157

158
    /**
159
     * @return string|null
160
     */
161
    public function getRequestURI(): ?string
162
    {
163
        return $this->requestURI;
164
    }
165

166
    /**
167
     * @return int|null
168
     */
169
    public function getStatusCode(): ?int
170
    {
171
        return $this->statusCode;
172
    }
173

174
    public function getDuration(): ?int
175
    {
176
        return $this->duration;
177
    }
178

179
    public function getMethod(): ?string
180
    {
181
        return $this->method;
182
    }
183
}
184

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

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

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

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