. */ namespace vierbergenlars\AuthserverStatsBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="vierbergenlars_stats_auth") */ class AuthenticationEntry { /** * @ORM\Column(type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") * * @var integer */ private $id; /** * @ORM\Column(name="ip", type="string") * * @var string */ private $ip; /** * @ORM\Column(name="ts", type="datetime") * * @var \DateTime */ private $timeStamp; /** * @ORM\Column(name="success", type="boolean") * * @var boolean */ private $success; public function __construct($ip, $success) { $this->ip = $ip; $this->success = $success; $this->timeStamp = new \DateTime(); } /** * * @return number */ public function getId() { return $this->id; } /** * * @return string */ public function getIp() { return $this->ip; } /** * * @return \DateTime */ public function getTimeStamp() { return $this->timeStamp; } /** * * @return boolean */ public function isSuccess() { return $this->success; } }