src/Admin/Modules/Contract/Entity/ContractDocumentsSet.php line 15
<?phpnamespace App\Admin\Modules\Contract\Entity;use App\Modules\User\Entity\User;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;/*** @ORM\Table(name="contract_documents_set", uniqueConstraints={@ORM\UniqueConstraint(columns={"id_added_by", "name"})})* @ORM\Entity(repositoryClass="App\Admin\Modules\Contract\Repository\ContractDocumentsSetRepository")*/class ContractDocumentsSet{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var string** @ORM\Column(name="name", type="string", length=255, nullable=false, options={"collation"="utf8_unicode_ci"})*/private $name;/*** @var \App\Modules\User\Entity\User** @ORM\ManyToOne(targetEntity="App\Modules\User\Entity\User")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_added_by", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $addedBy;/*** @var \App\Admin\Modules\Contract\Entity\ContractTemplate** @ORM\ManyToMany(targetEntity="App\Admin\Modules\Contract\Entity\ContractTemplate")* @ORM\JoinTable(name="contract_documents_set_document",* joinColumns={@ORM\JoinColumn(name="id_documents_set", referencedColumnName="id", onDelete="CASCADE")},* inverseJoinColumns={@ORM\JoinColumn(name="id_contract_template", referencedColumnName="id", onDelete="CASCADE")}* )* @ORM\OrderBy({"name"="ASC"})**/private $documentTemplates;public function __construct(){$this->documentTemplates = new ArrayCollection();}public function __toString(){return $this->name;}public function getId(): ?string{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}/*** @return Collection<int, ContractTemplate>*/public function getDocumentTemplates(): Collection{return $this->documentTemplates;}public function addDocumentTemplate(ContractTemplate $documentTemplate): self{if (!$this->documentTemplates->contains($documentTemplate)) {$this->documentTemplates->add($documentTemplate);}return $this;}public function removeDocumentTemplate(ContractTemplate $documentTemplate): self{$this->documentTemplates->removeElement($documentTemplate);return $this;}public function getAddedBy(): ?User{return $this->addedBy;}public function setAddedBy(?User $addedBy): self{$this->addedBy = $addedBy;return $this;}}