<?php
namespace App\Entity\Vetoadom;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* SecteurPays
*
* @ORM\Table(name="secteur_pays", indexes={@ORM\Index(name="FK_secteur_pays_secteur", columns={"secteur_id"}), @ORM\Index(name="FK_secteur_pays_pays", columns={"pays_id"})})
* @ORM\Entity(repositoryClass="App\Repository\Vetoadom\SecteurPaysRepository")
*/
class SecteurPays
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string|null
*
* @ORM\Column(name="prefix_phone", type="string", length=2, nullable=true)
* @Assert\Length(
* groups={"prefixPhone"},
* max=2,
* maxMessage="common.too_long"
* )
*/
private $prefixPhone;
/**
* @var \DateTime
*
* @ORM\Column(name="date_modification", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP"})
*/
private $dateModification;
/**
* @var \Pays
*
* @ORM\ManyToOne(targetEntity="Pays")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="pays_id", referencedColumnName="id")
* })
*/
private $pays;
/**
* @var \Secteur
*
* @ORM\ManyToOne(targetEntity="Secteur", inversedBy="secteurPays")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="secteur_id", referencedColumnName="id")
* })
*/
private $secteur;
public function getId(): ?int
{
return $this->id;
}
public function getPrefixPhone(): ?string
{
return $this->prefixPhone;
}
public function setPrefixPhone(?string $prefixPhone): self
{
if ($prefixPhone === '') $prefixPhone = null;
$this->prefixPhone = $prefixPhone;
return $this;
}
public function getDateModification(): ?\DateTimeInterface
{
return $this->dateModification;
}
public function setDateModification(\DateTimeInterface $dateModification): self
{
$this->dateModification = $dateModification;
return $this;
}
public function getPays(): ?Pays
{
return $this->pays;
}
public function setPays(?Pays $pays): self
{
$this->pays = $pays;
return $this;
}
public function getSecteur(): ?Secteur
{
return $this->secteur;
}
public function setSecteur(?Secteur $secteur): self
{
$this->secteur = $secteur;
return $this;
}
}