diff --git a/src/Entity/Task.php b/src/Entity/Task.php index b80a525..0e5ef5d 100644 --- a/src/Entity/Task.php +++ b/src/Entity/Task.php @@ -104,6 +104,11 @@ class Task #[Groups(['task:read'])] private Collection $documents; + #[ORM\ManyToOne(targetEntity: ClientTicket::class)] + #[ORM\JoinColumn(nullable: true, onDelete: 'SET NULL')] + #[Groups(['task:read', 'task:write'])] + private ?ClientTicket $clientTicket = null; + public function __construct() { $this->tags = new ArrayCollection(); @@ -262,4 +267,16 @@ class Task { return $this->documents; } + + public function getClientTicket(): ?ClientTicket + { + return $this->clientTicket; + } + + public function setClientTicket(?ClientTicket $clientTicket): static + { + $this->clientTicket = $clientTicket; + + return $this; + } }