<?php
namespace Aviatur\ContentBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* HistoricalContent.
*
* @ORM\Table(name="historical_content", indexes={@ORM\Index(name="content_id", columns={"content_id"}), @ORM\Index(name="customer_id", columns={"customer_id"})})
* @ORM\Entity(repositoryClass="Aviatur\ContentBundle\Entity\HistoricalContentRepository")
*/
class HistoricalContent
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="info", type="text", nullable=false)
*/
private $info;
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="datetime", nullable=false)
*/
private $date;
/**
* @var \Order
*
* @ORM\ManyToOne(targetEntity="Aviatur\ContentBundle\Entity\Content", inversedBy="historicalContent")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="content_id", referencedColumnName="id")
* })
*/
private $content;
/**
* @var \Order
*
* @ORM\ManyToOne(targetEntity="Aviatur\CustomerBundle\Entity\Customer", inversedBy="historicalContent")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="customer_id", referencedColumnName="id")
* })
*/
private $customer;
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set info.
*
* @param string $info
*
* @return HistoricalContent
*/
public function setInfo($info)
{
$this->info = $info;
return $this;
}
/**
* Get info.
*
* @return string
*/
public function getInfo()
{
return $this->info;
}
/**
* Get isActive.
*
* @return string
*/
public function getisActive()
{
return $this->isActive;
}
/**
* Set date.
*
* @param \DateTime $date
*
* @return HistoricalContent
*/
public function setDate($date)
{
$this->date = $date;
return $this;
}
/**
* Set isActive.
*
* @param \DateTime $isActive
*/
public function setisActive($isActive)
{
$this->isActive = $isActive;
return $this;
}
/**
* Get date.
*
* @return \DateTime
*/
public function getDate()
{
return $this->date;
}
/**
* @ORM\Column(name="isActive", type="boolean", nullable=true)
*/
private bool $isActive = false;
/**
* Set content.
*
* @param \Aviatur\ContentBundle\Entity\Content $content
*
* @return HistoricalContent
*/
public function setContent(\Aviatur\ContentBundle\Entity\Content $content = null)
{
$this->content = $content;
return $this;
}
/**
* Get content.
*
* @return \Aviatur\ContentBundle\Entity\Content
*/
public function getContent()
{
return $this->content;
}
/**
* Set customer.
*
* @param \Aviatur\CustomerBundle\Entity\Customer $customer
*
* @return HistoricalContent
*/
public function setCustomer(\Aviatur\CustomerBundle\Entity\Customer $customer = null)
{
$this->customer = $customer;
return $this;
}
/**
* Get customer.
*
* @return \Aviatur\ContentBundle\Entity\Customer
*/
public function getCustomer()
{
return $this->customer;
}
}