|
|
@@ -382,7 +382,8 @@ class Access implements UserInterface, PasswordAuthenticatedUserInterface
|
|
|
#[ORM\InverseJoinColumn(name: 'tag_id', referencedColumnName: 'id')]
|
|
|
private Collection $tags;
|
|
|
|
|
|
- #[ORM\ManyToMany(targetEntity: Event::class, mappedBy: 'organizer', cascade: ['persist', 'remove'], orphanRemoval: false)]
|
|
|
+ /** @var Collection<int, AbstractBooking> */
|
|
|
+ #[ORM\ManyToMany(targetEntity: AbstractBooking::class, mappedBy: 'organizer', cascade: ['persist'])]
|
|
|
private Collection $bookingOrganizers;
|
|
|
|
|
|
/** @var Collection<int, AdvancePayment> */
|
|
|
@@ -2283,29 +2284,29 @@ class Access implements UserInterface, PasswordAuthenticatedUserInterface
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
- // public function getBookingOrganizers(): Collection
|
|
|
- // {
|
|
|
- // return $this->bookingOrganizers;
|
|
|
- // }
|
|
|
- //
|
|
|
- // public function addBookingOrganizer(AbstractBooking $bookingOrganizer): self
|
|
|
- // {
|
|
|
- // if (!$this->bookingOrganizers->contains($bookingOrganizer)) {
|
|
|
- // $this->bookingOrganizers[] = $bookingOrganizer;
|
|
|
- // $bookingOrganizer->addOrganizer($this);
|
|
|
- // }
|
|
|
- //
|
|
|
- // return $this;
|
|
|
- // }
|
|
|
- //
|
|
|
- // public function removeBookingOrganizer(AbstractBooking $bookingOrganizer): self
|
|
|
- // {
|
|
|
- // if ($this->bookingOrganizers->removeElement($bookingOrganizer)) {
|
|
|
- // $bookingOrganizer->removeOrganizer($this);
|
|
|
- // }
|
|
|
- //
|
|
|
- // return $this;
|
|
|
- // }
|
|
|
+ public function getBookingOrganizers(): Collection
|
|
|
+ {
|
|
|
+ return $this->bookingOrganizers;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function addBookingOrganizer(AbstractBooking $bookingOrganizer): self
|
|
|
+ {
|
|
|
+ if (!$this->bookingOrganizers->contains($bookingOrganizer)) {
|
|
|
+ $this->bookingOrganizers[] = $bookingOrganizer;
|
|
|
+ $bookingOrganizer->addOrganizer($this);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function removeBookingOrganizer(AbstractBooking $bookingOrganizer): self
|
|
|
+ {
|
|
|
+ if ($this->bookingOrganizers->removeElement($bookingOrganizer)) {
|
|
|
+ $bookingOrganizer->removeOrganizer($this);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
|
|
|
public function getAdvancePayments(): Collection
|
|
|
{
|