From a538bb360137a8c07f30a96133a18c5230a53ae5 Mon Sep 17 00:00:00 2001 From: matthieu Date: Sun, 15 Mar 2026 19:23:50 +0100 Subject: [PATCH] feat : add clientTicket relation to Task entity Co-Authored-By: Claude Sonnet 4.6 --- src/Entity/Task.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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; + } }