templates = new ArrayCollection(); } /** * @return int|null [description] */ public function getIdDam(): ?int { return $this->idDam; } /** * @param int $idDam [description] * * @return self [description] */ public function setIdDam(int $idDam): self { $this->idDam = $idDam; return $this; } /** * @return Collection|Template[] */ public function getTemplates(): Collection { return $this->templates; } /** * @param Template $template [description] * * @return self [description] */ public function addTemplate(Template $template): self { if (!$this->templates->contains($template)) { $this->templates[] = $template; } return $this; } /** * @param Template $template [description] * * @return self [description] */ public function removeTemplate(Template $template): self { if ($this->templates->contains($template)) { $this->templates->removeElement($template); } return $this; } /** * @return FileType|null [description] */ public function getFileType(): ?FileType { return $this->fileType; } /** * @param FileType $fileType [description] * * @return self [description] */ public function setFileType(FileType $fileType): self { $this->fileType = $fileType; return $this; } }