src/Entity/CRM/Task.php line 10
<?phpnamespace App\Entity\CRM;use App\Repository\TaskRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: TaskRepository::class)]class Task{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'tasks')]#[ORM\JoinColumn(nullable: false)]private ?DirectMessage $directMessage = null;#[ORM\Column(length: 255)]private ?string $description = null;#[ORM\Column]private ?bool $isDone = null;#[ORM\ManyToOne(inversedBy: 'tasks')]private ?Order $orderInstance = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $doneDate = null;#[ORM\Column]private ?bool $accepted = null;#[ORM\ManyToOne(inversedBy: 'acceptedTasks')]private ?Admin $acceptedBy = null;public function __toString(): string{$description = $this->getDescription();if($description !== '') {$isChecked = $this->isDone ? 'checked' : '';return '<input class="form-check-input" value="' . $this->id . '" name="task-' . $this->id . '" type="checkbox" id="task-' . $this->id . '"' . $isChecked . '><label class="form-check-label" for="task-' . $this->id . '">' . $description . '</label><br>';} else return '';}public function __construct(){$this->accepted = false;$this->isDone = false;$this->acceptedBy = null;}public function getId(): ?int{return $this->id;}public function getDirectMessage(): ?DirectMessage{return $this->directMessage;}public function setDirectMessage(?DirectMessage $directMessage): static{$this->directMessage = $directMessage;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(string $description): static{$this->description = $description;return $this;}public function isDone(): ?bool{return $this->isDone;}public function setIsDone(bool $isDone): static{$this->isDone = $isDone;return $this;}public function getOrderInstance(): ?Order{return $this->orderInstance;}public function setOrderInstance(?Order $orderInstance): static{$this->orderInstance = $orderInstance;return $this;}public function getDoneDate(): ?\DateTimeInterface{return $this->doneDate;}public function setDoneDate(?\DateTimeInterface $doneDate): static{$this->doneDate = $doneDate;return $this;}public function isAccepted(): ?bool{return $this->accepted;}public function setAccepted(bool $accepted): static{$this->accepted = $accepted;return $this;}public function getAcceptedBy(): ?Admin{return $this->acceptedBy;}public function setAcceptedBy(?Admin $acceptedBy): static{$this->acceptedBy = $acceptedBy;return $this;}}