Update cascade persistence
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
+1
-1
@@ -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'])]
|
||||
|
||||
Reference in New Issue
Block a user