<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\DeclarantRepository")
*/
class Declarant
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\ProgrammeContenaire", inversedBy="declarants")
* @ORM\JoinColumn(nullable=false)
*/
private $idPrCt;
/**
* @ORM\Column(type="string", length=255)
*/
private $nomDeclarant;
/**
* @ORM\Column(type="date")
*/
private $dateOperation;
/**
* @ORM\Column(type="boolean")
*/
private $FlagActuelle;
public function __construct()
{
$this->dateOperation = new \DateTime();
$this->FlagActuelle = true;
}
public function getId(): ?int
{
return $this->id;
}
public function getIdPrCt(): ?ProgrammeContenaire
{
return $this->idPrCt;
}
public function setIdPrCt(?ProgrammeContenaire $idPrCt): self
{
$this->idPrCt = $idPrCt;
return $this;
}
public function getNomDeclarant(): ?string
{
return $this->nomDeclarant;
}
public function setNomDeclarant(string $nomDeclarant): self
{
$this->nomDeclarant = $nomDeclarant;
return $this;
}
public function getDateOperation(): ?\DateTimeInterface
{
return $this->dateOperation;
}
public function setDateOperation(\DateTimeInterface $dateOperation): self
{
$this->dateOperation = $dateOperation;
return $this;
}
public function getFlagActuelle(): ?bool
{
return $this->FlagActuelle;
}
public function setFlagActuelle(bool $FlagActuelle): self
{
$this->FlagActuelle = $FlagActuelle;
return $this;
}
}