zend-blog-3-backend
183 строки · 3.0 Кб
1<?php
2
3namespace App\Entity;
4
5use DateTime;
6use 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*/
14class TrackingArchive
15{
16/**
17* @var int
18*
19* @ORM\Id
20* @ORM\Column(type="integer")
21* @ORM\GeneratedValue(strategy="AUTO")
22*/
23protected $id;
24
25/**
26* @var int
27*
28* @ORM\Column(name="post_id", type="integer")
29*/
30protected $post;
31
32/**
33* @var int
34*
35* @ORM\Column(name="user_agent_id", type="integer", nullable=true)
36*/
37protected $trackingAgent;
38
39/**
40* @var string
41*
42* @ORM\Column(name="ip_addr", type="string", length=15, nullable=true)
43*/
44protected $ipAddress;
45
46/**
47* @var int|null
48*
49* @ORM\Column(type="integer", nullable=true, options={"unsigned": true})
50*/
51private $ipLong;
52
53/**
54* @var DateTime
55*
56* @ORM\Column(type="milliseconds_dt")
57*/
58protected $timeCreated;
59
60/**
61* @var bool
62*
63* @ORM\Column(name="is_cdn", type="boolean", options={"default": false})
64*/
65protected $cdn;
66
67/**
68* @var string|null
69*
70* @ORM\Column(type="string", length=128, nullable=true)
71*/
72protected $requestURI;
73
74/**
75* @var int|null
76*
77* @ORM\Column(type="smallint", nullable=true)
78*/
79protected $statusCode;
80
81/**
82* @var int|null
83*
84* @ORM\Column(type="integer", nullable=true)
85*/
86private $duration;
87
88/**
89* @var string|null
90*
91* @ORM\Column(type="string", length=8, nullable=true)
92*/
93private $method;
94
95/**
96* Get id
97*
98* @return int
99*/
100public function getId(): ?int
101{
102return $this->id;
103}
104
105/**
106* Get post
107*
108* @return int
109*/
110public function getPost(): ?int
111{
112return $this->post;
113}
114
115/**
116* Get trackingAgent
117*
118* @return int
119*/
120public function getTrackingAgent(): ?int
121{
122return $this->trackingAgent;
123}
124
125/**
126* Get ipAddress
127*
128* @return string
129*/
130public function getIpAddress(): ?string
131{
132return $this->ipAddress;
133}
134
135public function getIpLong(): ?int
136{
137return $this->ipLong;
138}
139
140/**
141* Get timeCreated
142*
143* @return DateTime
144*/
145public function getTimeCreated(): ?DateTime
146{
147return $this->timeCreated;
148}
149
150/**
151* @return bool
152*/
153public function isCdn(): bool
154{
155return $this->cdn;
156}
157
158/**
159* @return string|null
160*/
161public function getRequestURI(): ?string
162{
163return $this->requestURI;
164}
165
166/**
167* @return int|null
168*/
169public function getStatusCode(): ?int
170{
171return $this->statusCode;
172}
173
174public function getDuration(): ?int
175{
176return $this->duration;
177}
178
179public function getMethod(): ?string
180{
181return $this->method;
182}
183}
184