src/Admin/Modules/Contract/Entity/ContractTasksDepartmentTask.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_tasks_department_task", indexes={@ORM\Index(columns={"position"})})* @ORM\Entity*/class ContractTasksDepartmentTask{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var \App\Admin\Modules\Contract\Entity\ContractTasksDepartment** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Contract\Entity\ContractTasksDepartment", inversedBy="tasks")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_contract_tasks_department", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $department;/*** @var string** @ORM\Column(name="name", type="string", length=255, nullable=false, options={"collation"="utf8_unicode_ci"})*/private $name;/*** @var int** @ORM\Column(name="deadline_days", type="integer", nullable=false)*/private $deadlineDays;/*** @var bool** @ORM\Column(name="is_done", type="boolean", nullable=false)*/private $isDone;/*** @var \DateTime** @ORM\Column(name="finished_at", type="datetime", nullable=true)*/private $finishedAt;/*** @var \App\Modules\User\Entity\User** @ORM\ManyToOne(targetEntity="App\Modules\User\Entity\User")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_finished_by_user", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $finishedBy;/*** @var int** @ORM\Column(name="position", type="integer", nullable=false)*/private $position;/*** @var \App\Admin\Modules\Contract\Entity\ContractTasksDepartmentTaskNote** @ORM\OneToMany(targetEntity="App\Admin\Modules\Contract\Entity\ContractTasksDepartmentTaskNote", mappedBy="task", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"addedAt"="DESC"})*/private $notes;public function __construct(){$this->isDone = false;$this->notes = new ArrayCollection();}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;}public function getDeadlineDays(): ?int{return $this->deadlineDays;}public function setDeadlineDays(int $deadlineDays): self{$this->deadlineDays = $deadlineDays;return $this;}public function getPosition(): ?int{return $this->position;}public function setPosition(int $position): self{$this->position = $position;return $this;}public function getIsDone(): ?bool{return $this->isDone;}public function setIsDone(bool $isDone): self{$this->isDone = $isDone;return $this;}public function getDepartment(): ?ContractTasksDepartment{return $this->department;}public function setDepartment(?ContractTasksDepartment $department): self{$this->department = $department;return $this;}public function getFinishedAt(): ?\DateTimeInterface{return $this->finishedAt;}public function setFinishedAt(?\DateTimeInterface $finishedAt): self{$this->finishedAt = $finishedAt;return $this;}public function getFinishedBy(): ?User{return $this->finishedBy;}public function setFinishedBy(?User $finishedBy): self{$this->finishedBy = $finishedBy;return $this;}public function isIsDone(): ?bool{return $this->isDone;}/*** @return Collection<int, ContractTasksDepartmentTaskNote>*/public function getNotes(): Collection{return $this->notes;}public function addNote(ContractTasksDepartmentTaskNote $note): self{if (!$this->notes->contains($note)) {$this->notes->add($note);$note->setTask($this);}return $this;}public function removeNote(ContractTasksDepartmentTaskNote $note): self{if ($this->notes->removeElement($note)) {// set the owning side to null (unless already changed)if ($note->getTask() === $this) {$note->setTask(null);}}return $this;}}