<?php
namespace TheatreCore\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ObjectContent
*
* @ORM\Table(name="object_content", indexes={@ORM\Index(name="range", columns={"range"}), @ORM\Index(name="idcontent", columns={"idcontent"}), @ORM\Index(name="idclassification", columns={"idclassification"})})
* @ORM\Entity(repositoryClass="TheatreCore\Repository\ObjectContentRepository")
*/
class ObjectContent
{
/**
* @var int
*
* @ORM\Column(name="idobject", type="integer", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $idobject;
/**
* @var string
*
* @ORM\Column(name="object", type="string", length=0, nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $object;
/**
* @var int|null
*
* @ORM\Column(name="`range`", type="integer", nullable=true)
*/
private $range = '0';
/**
* @var \Contents
*
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
* @ORM\OneToOne(targetEntity="Contents")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idcontent", referencedColumnName="idcontent")
* })
*/
private $idcontent;
/**
* @var \Classifications
*
* @ORM\ManyToOne(targetEntity="Classifications")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idclassification", referencedColumnName="idclassification")
* })
*/
private $idclassification;
/**
* Set idobject.
*
* @param int $idobject
*
* @return ObjectContent
*/
public function setIdobject($idobject)
{
$this->idobject = $idobject;
return $this;
}
/**
* Get idobject.
*
* @return int
*/
public function getIdobject()
{
return $this->idobject;
}
/**
* Set object.
*
* @param string $object
*
* @return ObjectContent
*/
public function setObject($object)
{
$this->object = $object;
return $this;
}
/**
* Get object.
*
* @return string
*/
public function getObject()
{
return $this->object;
}
/**
* Set range.
*
* @param int|null $range
*
* @return ObjectContent
*/
public function setRange($range = null)
{
$this->range = $range;
return $this;
}
/**
* Get range.
*
* @return int|null
*/
public function getRange()
{
return $this->range;
}
/**
* Set idcontent.
*
* @param \Contents $idcontent
*
* @return ObjectContent
*/
public function setIdcontent(Contents $idcontent)
{
$this->idcontent = $idcontent;
return $this;
}
/**
* Get idcontent.
*
* @return \Contents
*/
public function getIdcontent()
{
return $this->idcontent;
}
/**
* Set idclassification.
*
* @param \Classifications|null $idclassification
*
* @return ObjectContent
*/
public function setIdclassification(Classifications $idclassification = null)
{
$this->idclassification = $idclassification;
return $this;
}
/**
* Get idclassification.
*
* @return \Classifications|null
*/
public function getIdclassification()
{
return $this->idclassification;
}
}