From 6651aefc6b65acb0cb96579b1490aa0aa812dda9 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 28 Apr 2025 11:24:28 +0200 Subject: [PATCH] Fix relation and try to implement delete --- src/Entity/Snip.php | 2 +- src/Service/SnipContent/SnipContentService.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Entity/Snip.php b/src/Entity/Snip.php index 39d4a38..ca38fa4 100644 --- a/src/Entity/Snip.php +++ b/src/Entity/Snip.php @@ -27,7 +27,7 @@ class Snip #[ORM\OneToMany(mappedBy: 'snip', targetEntity: SnipContent::class, orphanRemoval: true)] private Collection $snipContents; - #[ORM\ManyToOne] + #[ORM\OneToOne] private ?SnipContent $activeVersion = null; #[ORM\Column(length: 255)] diff --git a/src/Service/SnipContent/SnipContentService.php b/src/Service/SnipContent/SnipContentService.php index a615684..e7ce09a 100644 --- a/src/Service/SnipContent/SnipContentService.php +++ b/src/Service/SnipContent/SnipContentService.php @@ -101,6 +101,8 @@ readonly class SnipContentService public function delete(Snip $snip): void { - // Cleanup the versions + foreach ($snip->getSnipContents() as $snipContent) { + $this->em->remove($snipContent); + } } } \ No newline at end of file