src/Entity/TemplateDocument.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\TemplateDocumentRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use App\Entity\Document;
  6. use App\Entity\DocumentStructure;
  7. #[ORM\Entity(repositoryClassTemplateDocumentRepository::class)]
  8. #[ORM\Table(name'template_document')]
  9. #[ORM\Index(name'IDX_template_document_fichier'columns: ['fichier_id'])]
  10. class TemplateDocument
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\ManyToOne(inversedBy'templateDocuments')]
  17.     #[ORM\JoinColumn(name'fichier_id'referencedColumnName'id'onDelete'CASCADE')]
  18.     private ?TemplateFichier $fichier null;
  19.     #[ORM\ManyToOne(inversedBy'templateDocuments')]
  20.     #[ORM\JoinColumn(name'document_id'referencedColumnName'id'onDelete'CASCADE')]
  21.     private ?Document $document null;
  22.     #[ORM\ManyToOne(inversedBy'templateDocuments')]
  23.     #[ORM\JoinColumn(name'structure_id'referencedColumnName'id'onDelete'CASCADE'nullabletrue)]
  24.     private ?DocumentStructure $structure null;
  25.     #[ORM\Column(length5)]
  26.     private ?string $position null// 'start' or 'end'
  27.     public function getId(): ?int
  28.     {
  29.         return $this->id;
  30.     }
  31.     public function getFichier(): ?TemplateFichier
  32.     {
  33.         return $this->fichier;
  34.     }
  35.     public function setFichier(?TemplateFichier $fichier): static
  36.     {
  37.         $this->fichier $fichier;
  38.         return $this;
  39.     }
  40.     public function getDocument(): ?Document
  41.     {
  42.         return $this->document;
  43.     }
  44.     public function setDocument(?Document $document): static
  45.     {
  46.         $this->document $document;
  47.         return $this;
  48.     }
  49.     public function getStructure(): ?DocumentStructure
  50.     {
  51.         return $this->structure;
  52.     }
  53.     public function setStructure(?DocumentStructure $structure): static
  54.     {
  55.         $this->structure $structure;
  56.         return $this;
  57.     }
  58.     public function getPosition(): ?string
  59.     {
  60.         return $this->position;
  61.     }
  62.     public function setPosition(string $position): static
  63.     {
  64.         $this->position $position;
  65.         return $this;
  66.     }
  67. }