<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ExpertAreaSpecie
*
* @ORM\Table(name="expert_area_specie", indexes={@ORM\Index(name="IDX_70D642FDC5568CE4", columns={"expert_id"}), @ORM\Index(name="IDX_70D642FDD5436AB7", columns={"specie_id"}), @ORM\Index(name="IDX_70D642FD13E5ED25", columns={"specie_area_id"})})
* @ORM\Entity
*/
class ExpertAreaSpecie
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \Expert
*
* @ORM\ManyToOne(targetEntity="Expert")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="expert_id", referencedColumnName="id")
* })
*/
private $expert;
/**
* @var \Specie
*
* @ORM\ManyToOne(targetEntity="Specie")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="specie_id", referencedColumnName="id")
* })
*/
private $specie;
/**
* @var \SpecieArea
*
* @ORM\ManyToOne(targetEntity="SpecieArea")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="specie_area_id", referencedColumnName="id")
* })
*/
private $specieArea;
public function __toString() { return strval($this->id);}
public function getId(): ?int
{
return $this->id;
}
public function getExpert(): ?Expert
{
return $this->expert;
}
public function setExpert(?Expert $expert): self
{
$this->expert = $expert;
return $this;
}
public function getSpecie(): ?Specie
{
return $this->specie;
}
public function setSpecie(?Specie $specie): self
{
$this->specie = $specie;
return $this;
}
public function getSpecieArea(): ?SpecieArea
{
return $this->specieArea;
}
public function setSpecieArea(?SpecieArea $specieArea): self
{
$this->specieArea = $specieArea;
return $this;
}
}