From a95d75d8a5ee93cdcbca0d2b56c8d5b1aa96714e Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Wed, 4 Dec 2024 11:27:06 +0100 Subject: [PATCH] Update cascade persistence --- src/Entity/Project/Project.php | 2 +- src/Entity/Project/Reward.php | 2 +- src/Entity/User.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Entity/Project/Project.php b/src/Entity/Project/Project.php index 31b4da7..4bbf3d6 100644 --- a/src/Entity/Project/Project.php +++ b/src/Entity/Project/Project.php @@ -42,7 +42,7 @@ class Project implements UserOwnedInterface, AccountingOwnerInterface /** * The User who created this Project. */ - #[ORM\ManyToOne(inversedBy: 'projects')] + #[ORM\ManyToOne(inversedBy: 'projects', cascade: ['persist'])] #[ORM\JoinColumn(nullable: false)] private ?User $owner = null; diff --git a/src/Entity/Project/Reward.php b/src/Entity/Project/Reward.php index 416af34..7d9e4e1 100644 --- a/src/Entity/Project/Reward.php +++ b/src/Entity/Project/Reward.php @@ -20,7 +20,7 @@ class Reward #[ORM\Column] private ?int $id = null; - #[ORM\ManyToOne(inversedBy: 'rewards')] + #[ORM\ManyToOne(inversedBy: 'rewards', cascade: ['persist'])] #[ORM\JoinColumn(nullable: false)] private ?Project $project = null; diff --git a/src/Entity/User.php b/src/Entity/User.php index a6ef3d9..d02e135 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -134,7 +134,7 @@ class User implements UserInterface, UserOwnedInterface, PasswordAuthenticatedUs * The projects owned by this User. */ #[API\ApiProperty(writable: false)] - #[ORM\OneToMany(mappedBy: 'owner', targetEntity: Project::class)] + #[ORM\OneToMany(mappedBy: 'owner', targetEntity: Project::class, cascade: ['persist'])] private Collection $projects; #[ORM\OneToOne(mappedBy: 'user', cascade: ['persist', 'remove'])]