<?php
namespace App\Entity\Log;
use Doctrine\ORM\Mapping as ORM;
/**
* LogUser
*
* @ORM\Table(name="tam_log_user")
* @ORM\Entity(repositoryClass="App\Repository\Log\LogUserRepository")
*/
class LogUser
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \App\Entity\User
*
* @ORM\ManyToOne(targetEntity="\App\Entity\User", fetch="EAGER", inversedBy="connectionLogs")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="tam_user", referencedColumnName="id", onDelete="SET NULL")
* })
*/
private $user;
/**
* @var string
*
* @ORM\Column(name="source", type="string", length=255, nullable=true)
*/
private $source;
/**
* @var \App\Entity\AppVersion
*
* @ORM\ManyToOne(targetEntity="\App\Entity\AppVersion", fetch="EAGER", inversedBy="connectionUserLogs")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="smartphone_app_version", referencedColumnName="id", onDelete="SET NULL")
* })
*/
private $smartphoneAppVersion;
/**
* @var \DateTime
*
* @ORM\Column(name="date_connection", type="datetime", nullable=false)
*/
private $dateConnection;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set dateConnection
*
* @param \DateTime $dateConnection
*
* @return LogUser
*/
public function setDateConnection($dateConnection)
{
$this->dateConnection = $dateConnection;
return $this;
}
/**
* Get dateConnection
*
* @return \DateTime
*/
public function getDateConnection()
{
return $this->dateConnection;
}
/**
* Set source
*
* @param string $source
*
* @return LogUser
*/
public function setSource($source)
{
$this->source = $source;
return $this;
}
/**
* Get source
*
* @return string
*/
public function getSource()
{
return $this->source;
}
/**
* Set smartphoneAppVersion
*
* @param RankingSystem $smartphoneAppVersion
*
* @return LogUser
*/
public function setSmartphoneAppVersion($smartphoneAppVersion)
{
$this->smartphoneAppVersion = $smartphoneAppVersion;
return $this;
}
/**
* Get smartphoneAppVersion
*
* @return AppVersion
*/
public function getSmartphoneAppVersion()
{
return $this->smartphoneAppVersion;
}
/**
* Set user
*
* @param User $user
*
* @return LogUser
*/
public function setUser($user)
{
$this->user = $user;
return $this;
}
/**
* Get user
*
* @return User
*/
public function getUser()
{
return $this->user;
}
}