<?php
namespace App\Entity\Accounts;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* IpBlackList
*
* @ORM\Table(name="otp_accounts.ip_black_list", uniqueConstraints={@ORM\UniqueConstraint(name="ip", columns={"ip"})})
* @ORM\Entity
*/
class IpBlackList
{
/**
* @var int
*
* @ORM\Column(name="id", type="smallint", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="ip", type="string", length=15, nullable=false, options={"fixed"=true,"comment"="ip / первая часть ip, который блокируем"})
*/
private $ip;
/**
* @var \DateTime
*
* @ORM\Column(name="dateAdd", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP","comment"="дата добавления"})
*/
private $dateadd = 'CURRENT_TIMESTAMP';
public function getId(): ?int
{
return $this->id;
}
public function getIp(): ?string
{
return $this->ip;
}
public function setIp(string $ip): static
{
$this->ip = $ip;
return $this;
}
public function getDateadd(): ?\DateTimeInterface
{
return $this->dateadd;
}
public function setDateadd(\DateTimeInterface $dateadd): static
{
$this->dateadd = $dateadd;
return $this;
}
}