<?php
namespace App\Entity;
use App\Repository\SubscriberRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=SubscriberRepository::class)
*/
class Subscriber
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $UserId;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $OfferTypeId;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $UserLogin;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $UserEmail;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $UserFirstName;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $UserLastName;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $url;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $login;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $password;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $DateCreation;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $LastAccessDate;
/**
* @ORM\Column(type="integer", length=255, nullable=true)
*/
private $TotalRead;
/**
* @ORM\ManyToOne(targetEntity=Client::class, inversedBy="subscribers")
*/
private $client;
public function getId(): ?int
{
return $this->id;
}
public function getUserId(): ?int
{
return $this->UserId;
}
public function setUserId(?int $UserId): self
{
$this->UserId = $UserId;
return $this;
}
public function getOfferTypeId(): ?int
{
return $this->OfferTypeId;
}
public function setOfferTypeId(int $OfferTypeId): self
{
$this->OfferTypeId = $OfferTypeId;
return $this;
}
public function getUserLogin(): ?string
{
return $this->UserLogin;
}
public function setUserLogin(string $UserLogin): self
{
$this->UserLogin = $UserLogin;
return $this;
}
public function getUserEmail(): ?string
{
return $this->UserEmail;
}
public function setUserEmail(string $UserEmail): self
{
$this->UserEmail = $UserEmail;
return $this;
}
public function getUserFirstName(): ?string
{
return $this->UserFirstName;
}
public function setUserFirstName(?string $UserFirstName): self
{
$this->UserFirstName = $UserFirstName;
return $this;
}
public function getUserLastName(): ?string
{
return $this->UserLastName;
}
public function setUserLastName(?string $UserLastName): self
{
$this->UserLastName = $UserLastName;
return $this;
}
public function getUrl(): ?string
{
return $this->url;
}
public function setUrl(?string $url): self
{
$this->url = $url;
return $this;
}
public function getLogin(): ?string
{
return $this->login;
}
public function setLogin(?string $login): self
{
$this->login = $login;
return $this;
}
public function getPassword(): ?string
{
return $this->password;
}
public function setPassword(?string $password): self
{
$this->password = $password;
return $this;
}
public function getDateCreation(): ?\DateTimeInterface
{
return $this->DateCreation;
}
public function setDateCreation(?\DateTimeInterface $DateCreation): self
{
$this->DateCreation = $DateCreation;
return $this;
}
public function getLastAccessDate(): ?\DateTimeInterface
{
return $this->LastAccessDate;
}
public function setLastAccessDate(?\DateTimeInterface $LastAccessDate): self
{
$this->LastAccessDate = $LastAccessDate;
return $this;
}
public function getTotalRead(): ?int
{
return $this->TotalRead;
}
public function setTotalRead(int $TotalRead): self
{
$this->TotalRead = $TotalRead;
return $this;
}
public function getClient(): ?Client
{
return $this->client;
}
public function setClient(?Client $client): self
{
$this->client = $client;
return $this;
}
}