<?php
namespace App\Entity;
use App\Repository\UserTrackingDetailRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=UserTrackingDetailRepository::class)
*/
class UserTrackingDetail
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=UserTracking::class, inversedBy="details")
* @ORM\JoinColumn(nullable=false)
*/
private $userTracking;
/**
* @ORM\Column(type="datetime")
*/
private $date;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $path;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $action;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $data;
/**
* @ORM\Column(type="string", length=10, nullable=true)
*/
private $method;
/**
* @ORM\Column(type="string", length=50, nullable=true)
*/
private $ip;
public function getId(): ?int
{
return $this->id;
}
public function getUserTracking(): ?UserTracking
{
return $this->userTracking;
}
public function setUserTracking(?UserTracking $userTracking): self
{
$this->userTracking = $userTracking;
return $this;
}
public function getDate(): ?\DateTimeInterface
{
return $this->date;
}
public function setDate(\DateTimeInterface $date): self
{
$this->date = $date;
return $this;
}
public function getPath(): ?string
{
return $this->path;
}
public function setPath(?string $path): self
{
$this->path = $path;
return $this;
}
public function getAction(): ?string
{
return $this->action;
}
public function setAction(?string $action): self
{
$this->action = $action;
return $this;
}
public function getData(): ?string
{
return $this->data;
}
public function setData(?string $data): self
{
$this->data = $data;
return $this;
}
public function getMethod(): ?string
{
return $this->method;
}
public function setMethod(?string $method): self
{
$this->method = $method;
return $this;
}
public function getIp(): ?string
{
return $this->ip;
}
public function setIp(?string $ip): self
{
$this->ip = $ip;
return $this;
}
}