<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PartnerPageEvent
*
* @ORM\Table(name="partner_page_event")
* @ORM\Entity
*/
class PartnerPageEvent
{
/**
* @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="events")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="partner_page_id", referencedColumnName="id", onDelete="CASCADE")
* })
*/
private $partnerPage;
/**
* @var string|null
*
* @ORM\Column(name="title", type="string", length=255, nullable=true, options={"default"="NULL"})
*/
private $title;
/**
* @var string|null
*
* @ORM\Column(name="type", type="string", length=255, nullable=true, options={"default"="NULL"})
*/
private $type;
/**
* @var string|null
*
* @ORM\Column(name="file", type="string", length=255, nullable=true, options={"default"="NULL"})
*/
private $file;
/**
* @var string|null
*
* @ORM\Column(name="dates", type="string", length=255, nullable=true, options={"default"="NULL"})
*/
private $dates;
/**
* @var string|null
*
* @ORM\Column(name="description", type="text", length=65535, nullable=true, options={"default"="NULL"})
*/
private $description;
/**
* @var string|null
*
* @ORM\Column(name="link", type="text", length=65535, nullable=true, options={"default"="NULL"})
*/
private $link;
/**
* @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 getTitle(): ?string
{
return $this->title;
}
/**
* @param string|null $title
*/
public function setTitle(?string $title): void
{
$this->title = $title;
}
/**
* @return string|null
*/
public function getType(): ?string
{
return $this->type;
}
/**
* @param string|null $type
*/
public function setType(?string $type): void
{
$this->type = $type;
}
/**
* @return string|null
*/
public function getFile(): ?string
{
return $this->file;
}
/**
* @param string|null $file
*/
public function setFile(?string $file): void
{
$this->file = $file;
}
/**
* @return string|null
*/
public function getDates(): ?string
{
return $this->dates;
}
/**
* @param string|null $dates
*/
public function setDates(?string $dates): void
{
$this->dates = $dates;
}
/**
* @return string|null
*/
public function getDescription(): ?string
{
return $this->description;
}
/**
* @param string|null $description
*/
public function setDescription(?string $description): void
{
$this->description = $description;
}
/**
* @return string|null
*/
public function getLink(): ?string
{
return $this->link;
}
/**
* @param string|null $link
*/
public function setLink(?string $link): void
{
$this->link = $link;
}
}