<?phpnamespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * TapfiliateCustomer * * @ORM\Table(name="ps_tapfiliate_customer") * * @ORM\Entity(repositoryClass="App\Repository\System\TapfiliateCustomerRepository") */class TapfiliateCustomer{ /** * @var int * * @ORM\Column(type="integer") * * @ORM\Id * * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var Customer|null * * @ORM\OneToOne(targetEntity="App\Entity\System\Customer") * * @ORM\JoinColumn(nullable=false, name="customer_id", referencedColumnName="id_customer", nullable=true) */ private $customer; /** * @var string * * @ORM\Column(type="string", length=100) */ private $tapfiliateId; /** * @var \DateTime * * @ORM\Column(type="datetime") */ private $dateAdd; /** * @var bool * * @ORM\Column(type="boolean") */ private $active; /** * @var string * * @ORM\Column(type="string", length=100) */ private $referralCode; /** * @var \DateTime * * @ORM\Column(type="datetime") */ private $dateExpiration; /** * @return int */ public function getId(): int { return $this->id; } /** * @param int $id * * @return TapfiliateCustomer */ public function setId(int $id): TapfiliateCustomer { $this->id = $id; return $this; } /** * @return Customer|null */ public function getCustomer(): ?Customer { return $this->customer; } /** * @param Customer|null $customer * * @return TapfiliateCustomer */ public function setCustomer(?Customer $customer): TapfiliateCustomer { $this->customer = $customer; return $this; } /** * @return string */ public function getTapfiliateId(): string { return $this->tapfiliateId; } /** * @param string $tapfiliateId * * @return TapfiliateCustomer */ public function setTapfiliateId(string $tapfiliateId): TapfiliateCustomer { $this->tapfiliateId = $tapfiliateId; return $this; } /** * @return \DateTime */ public function getDateAdd(): \DateTime { return $this->dateAdd; } /** * @param \DateTime $dateAdd * * @return TapfiliateCustomer */ public function setDateAdd(\DateTime $dateAdd): TapfiliateCustomer { $this->dateAdd = $dateAdd; return $this; } /** * @return bool */ public function isActive(): bool { return $this->active; } /** * @param bool $active * * @return TapfiliateCustomer */ public function setActive(bool $active): TapfiliateCustomer { $this->active = $active; return $this; } /** * @return string */ public function getReferralCode(): string { return $this->referralCode; } /** * @param string $referralCode * * @return TapfiliateCustomer */ public function setReferralCode(string $referralCode): TapfiliateCustomer { $this->referralCode = $referralCode; return $this; } /** * @return \DateTime */ public function getDateExpiration(): \DateTime { return $this->dateExpiration; } /** * @param \DateTime $dateExpiration * * @return TapfiliateCustomer */ public function setDateExpiration(\DateTime $dateExpiration): TapfiliateCustomer { $this->dateExpiration = $dateExpiration; return $this; }}