*/ #[ORM\OneToMany(targetEntity: AccessWish::class, mappedBy: 'accessFamilyWish', cascade: ['remove'])] private Collection $accessWishes; /** * Date de dernière mise à jour de l'entité. */ #[ORM\Column(type: 'datetime', nullable: true)] private ?\DateTimeInterface $updateDate; #[ORM\Column] private bool $registrationCompleted = false; #[ORM\Column] private bool $closeRegistration = false; /** @var Collection */ #[ORM\OneToMany(mappedBy: 'accessFamilyWish', targetEntity: AccessWish::class, cascade: ['remove'], orphanRemoval: false)] protected Collection $accessWishesGuardians; public function __construct() { $this->accessWishes = new ArrayCollection(); $this->accessWishesGuardians = new ArrayCollection(); } public function getId(): ?int { return $this->id; } /** * @return Collection */ public function getAccessWishes(): Collection { return $this->accessWishes; } public function addAccessWish(AccessWish $accessWish): self { if (!$this->accessWishes->contains($accessWish)) { $this->accessWishes[] = $accessWish; $accessWish->setAccessFamilyWish($this); } return $this; } public function removeAccessWish(AccessWish $accessWish): self { if ($this->accessWishes->removeElement($accessWish)) { // set the owning side to null (unless already changed) if ($accessWish->getAccessFamilyWish() === $this) { $accessWish->setAccessFamilyWish(null); } } return $this; } public function getUpdateDate(): \DateTimeInterface { return $this->updateDate; } public function setUpdateDate(\DateTimeInterface $updateDate): void { $this->updateDate = $updateDate; } public function isRegistrationCompleted(): bool { return $this->registrationCompleted; } public function setRegistrationCompleted(bool $registrationCompleted): void { $this->registrationCompleted = $registrationCompleted; } public function isCloseRegistration(): bool { return $this->closeRegistration; } public function setCloseRegistration(bool $closeRegistration): void { $this->closeRegistration = $closeRegistration; } public function getAccessWishesGuardians(): Collection { return $this->accessWishesGuardians; } public function addAccessWishesGuardian(AccessWish $accessWishesGuardian): self { if (!$this->accessWishesGuardians->contains($accessWishesGuardian)) { $this->accessWishesGuardians[] = $accessWishesGuardian; } return $this; } public function removeAccessWishesGuardian(AccessWish $accessWishesGuardian): self { $this->accessWishesGuardians->removeElement($accessWishesGuardian); return $this; } }