From 5e6ce250a77187c397ffa21ad8208e570e79f4d6 Mon Sep 17 00:00:00 2001 From: Julius Knorr Date: Fri, 7 Nov 2025 13:31:33 +0100 Subject: [PATCH 1/2] fix: Pass getUpdatedFields to internal card entity Signed-off-by: Julius Knorr --- lib/Model/CardDetails.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Model/CardDetails.php b/lib/Model/CardDetails.php index d0eb842f4..28e3417b6 100644 --- a/lib/Model/CardDetails.php +++ b/lib/Model/CardDetails.php @@ -81,4 +81,8 @@ protected function getter(string $name): mixed { public function __call(string $methodName, array $args) { return $this->card->__call($methodName, $args); } + + public function getUpdatedFields(): array { + return $this->card->getUpdatedFields(); + } } From 18d0e5f9cf5a2b121c7ba3897c98e27e725e3c09 Mon Sep 17 00:00:00 2001 From: Julius Knorr Date: Fri, 7 Nov 2025 13:31:50 +0100 Subject: [PATCH 2/2] fix: Set description and due date on create Signed-off-by: Julius Knorr --- lib/Service/CardService.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Service/CardService.php b/lib/Service/CardService.php index f5995874f..90f0f9c89 100644 --- a/lib/Service/CardService.php +++ b/lib/Service/CardService.php @@ -354,7 +354,7 @@ public function cloneCard(int $id, ?int $targetStackId = null):Card { $targetStackId = $originCard->getStackId(); } $this->permissionService->checkPermission($this->stackMapper, $targetStackId, Acl::PERMISSION_EDIT); - $newCard = $this->create($originCard->getTitle(), $targetStackId, $originCard->getType(), $originCard->getOrder(), $originCard->getOwner()); + $newCard = $this->create($originCard->getTitle(), $targetStackId, $originCard->getType(), $originCard->getOrder(), $originCard->getOwner(), $originCard->getDescription(), $originCard->getD()); $boardId = $this->stackMapper->findBoardId($targetStackId); foreach ($this->labelMapper->findAssignedLabelsForCard($id) as $label) { if ($boardId != $this->stackMapper->findBoardId($originCard->getStackId())) { @@ -374,7 +374,6 @@ public function cloneCard(int $id, ?int $targetStackId = null):Card { } $this->assignmentService->assignUser($newCard->getId(), $assignement->getParticipant()); } - $newCard->setDescription($originCard->getDescription()); $card = $this->enrichCards([$this->cardMapper->update($newCard)]); return $card[0]; }