<?phpnamespace App\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass="App\Repository\SuiviContenaireRepository") */class SuiviContenaire{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity="App\Entity\ProgrammeContenaire", inversedBy="suiviContenaires") * @ORM\JoinColumn(nullable=false) */ private $idCtPr; /** * @ORM\Column(type="string", length=255) */ private $lieu; /** * @ORM\Column(type="string", length=1) */ private $idPosition; /** * @ORM\Column(type="date") */ private $dateOperation; /** * @ORM\Column(type="boolean") */ private $PositionActuelleFlag; /** * @ORM\OneToMany(targetEntity=SousSuivi::class, mappedBy="suivi", orphanRemoval=true, cascade={"persist"}) */ private $sousSuivis; public function __construct() { $this->dateOperation = new \DateTime(); $this->PositionActuelleFlag = true; $this->sousSuivis = new ArrayCollection(); } public function getId(): ?int { return $this->id; } /** * @return Collection|SousSuivi[] */ public function getSousSuivis(): Collection { return $this->sousSuivis; } public function addSousSuivi(SousSuivi $sousSuivi): self { if (!$this->sousSuivis->contains($sousSuivi)) { $this->sousSuivis[] = $sousSuivi; $sousSuivi->setSuivi($this); } return $this; } public function getIdCtPr(): ?ProgrammeContenaire { return $this->idCtPr; } public function setIdCtPr(?ProgrammeContenaire $idCtPr): self { $this->idCtPr = $idCtPr; return $this; } public function getLieu(): ?string { return $this->lieu; } public function setLieu(string $lieu): self { $this->lieu = $lieu; return $this; } public function getIdPositin(): ?string { return $this->idPosition; } public function setIdPosition(string $idPosition): self { $this->idPosition = $idPosition; return $this; } public function getDateOperation(): ?\DateTimeInterface { return $this->dateOperation; } public function setDateOperation(\DateTimeInterface $dateOperation): self { $this->dateOperation = $dateOperation; return $this; } public function getPositionActuelleFlag(): ?bool { return $this->PositionActuelleFlag; } public function setPositionActuelleFlag(bool $PositionActuelleFlag): self { $this->PositionActuelleFlag = $PositionActuelleFlag; return $this; }}