<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PartnerPagePromotion
*
* @ORM\Table(name="partner_page_promotion")
* @ORM\Entity
*/
class PartnerPagePromotion
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var PartnerPage
*
* @ORM\ManyToOne(targetEntity="PartnerPage", inversedBy="promotions")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="partner_page_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $partnerPage;
/**
* @var string|null
*
* @ORM\Column(name="content", type="text", length=65535, nullable=true, options={"default"="NULL"})
*/
private $content;
/**
* @var \DateTime|null
*
* @ORM\Column(name="max_date", type="datetime", nullable=true)
*/
private $maxDate;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @param int $id
*/
public function setId(int $id): void
{
$this->id = $id;
}
/**
* @return PartnerPage
*/
public function getPartnerPage(): PartnerPage
{
return $this->partnerPage;
}
/**
* @param PartnerPage $partnerPage
*/
public function setPartnerPage(PartnerPage $partnerPage): void
{
$this->partnerPage = $partnerPage;
}
/**
* @return string|null
*/
public function getContent(): ?string
{
return $this->content;
}
/**
* @param string|null $content
*/
public function setContent(?string $content): void
{
$this->content = $content;
}
/**
* @return \DateTime|null
*/
public function getMaxDate(): ?\DateTime
{
return $this->maxDate;
}
/**
* @param \DateTime|null $maxDate
*/
public function setMaxDate(?\DateTime $maxDate): void
{
$this->maxDate = $maxDate;
}
}