<?php
namespace App\Core\Entity\Institucion;
use App\Core\Entity\Institucion\Director;
use App\Core\Entity\Institucion\Institucion;
use App\Core\Repository\Institucion\DirectorInstitucionRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=DirectorInstitucionRepository::class)
*/
class DirectorInstitucion
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=Director::class, inversedBy="directorInstituciones")
* @ORM\JoinColumn(nullable=false)
*/
private $director;
/**
* @ORM\ManyToOne(targetEntity=Institucion::class, inversedBy="directoresInstitucion")
* @ORM\JoinColumn(nullable=false)
*/
private $institucion;
public function getId(): ?int
{
return $this->id;
}
public function getDirector(): ?Director
{
return $this->director;
}
public function setDirector(?Director $director): self
{
$this->director = $director;
return $this;
}
public function getInstitucion(): ?Institucion
{
return $this->institucion;
}
public function setInstitucion(?Institucion $institucion): self
{
$this->institucion = $institucion;
return $this;
}
}