src/Admin/Modules/Contract/Entity/ContractTasksDepartment.php line 14
<?phpnamespace App\Admin\Modules\Contract\Entity;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_tasks_department", indexes={@ORM\Index(columns={"template_name"}), @ORM\Index(columns={"department"})})* @ORM\Entity*/class ContractTasksDepartment{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var \App\Admin\Modules\Contract\Entity\Contract** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Contract\Entity\Contract", inversedBy="tasksDepartments")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_contract", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $contract;/*** @var int** @ORM\Column(name="department", type="smallint", nullable=false)*/private $department;/*** @var \App\Admin\Modules\Contract\Entity\ContractTasksTemplate** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Contract\Entity\ContractTasksTemplate")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_contract_tasks_template", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $template;/*** @var string** @ORM\Column(name="template_name", type="string", length=255, nullable=false, options={"collation"="utf8_unicode_ci"})*/private $templateName;/*** @var \App\Admin\Modules\Contract\Entity\ContractTasksDepartmentTask** @ORM\OneToMany(targetEntity="App\Admin\Modules\Contract\Entity\ContractTasksDepartmentTask", mappedBy="department", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"position"="ASC"})*/private $tasks;public function __construct(){$this->tasks = new ArrayCollection();}public function getId(): ?string{return $this->id;}public function getDepartment(): ?int{return $this->department;}public function setDepartment(int $department): self{$this->department = $department;return $this;}public function getTemplateName(): ?string{return $this->templateName;}public function setTemplateName(string $templateName): self{$this->templateName = $templateName;return $this;}public function getContract(): ?Contract{return $this->contract;}public function setContract(?Contract $contract): self{$this->contract = $contract;return $this;}public function getTemplate(): ?ContractTasksTemplate{return $this->template;}public function setTemplate(?ContractTasksTemplate $template): self{$this->template = $template;return $this;}/*** @return Collection<int, ContractTasksDepartmentTask>*/public function getTasks(): Collection{return $this->tasks;}public function addTask(ContractTasksDepartmentTask $task): self{if (!$this->tasks->contains($task)) {$this->tasks->add($task);$task->setDepartment($this);}return $this;}public function removeTask(ContractTasksDepartmentTask $task): self{if ($this->tasks->removeElement($task)) {// set the owning side to null (unless already changed)if ($task->getDepartment() === $this) {$task->setDepartment(null);}}return $this;}}