*/ #[ORM\ManyToMany(targetEntity: Participant::class, mappedBy: 'sortiesParticipants')] private Collection $participants; public function __construct() { $this->participants = new ArrayCollection(); } public function getIdSortie(): ?string { return $this->idSortie; } public function getNom(): ?string { return $this->nom; } public function setNom(string $nom): self { $this->nom = $nom; return $this; } public function getDateHeureDebut(): ?\DateTimeInterface { return $this->dateHeureDebut; } public function setDateHeureDebut(?\DateTimeInterface $dateHeureDebut): self { $this->dateHeureDebut = $dateHeureDebut; return $this; } public function getDuree(): ?int { return $this->duree; } public function setDuree(?int $duree): self { $this->duree = $duree; return $this; } public function getDateLimiteInscription(): ?\DateTimeInterface { return $this->dateLimiteInscription; } public function setDateLimiteInscription(?\DateTimeInterface $dateLimiteInscription): self { $this->dateLimiteInscription = $dateLimiteInscription; return $this; } public function getNbInscriptionsMax(): ?int { return $this->nbInscriptionsMax; } public function setNbInscriptionsMax(?int $nbInscriptionsMax): self { $this->nbInscriptionsMax = $nbInscriptionsMax; return $this; } public function getInfosSortie(): ?string { return $this->infosSortie; } public function setInfosSortie(?string $infosSortie): self { $this->infosSortie = $infosSortie; return $this; } public function getSite(): ?Site { return $this->site; } public function setSite(?Site $site): self { $this->site = $site; return $this; } public function getOrganisateur(): ?Participant { return $this->organisateur; } public function setOrganisateur(?Participant $organisateur): self { $this->organisateur = $organisateur; return $this; } public function getLieu(): ?Lieu { return $this->lieu; } public function setLieu(?Lieu $lieu): self { $this->lieu = $lieu; return $this; } public function getEtat(): ?Etat { return $this->etat; } public function setEtat(?Etat $etat): self { $this->etat = $etat; return $this; } /** * @return Collection */ public function getParticipants(): Collection { return $this->participants; } public function addParticipant(Participant $participant): static { if (!$this->participants->contains($participant)) { $this->participants->add($participant); $participant->addSortiesParticipant($this); } return $this; } public function removeParticipant(Participant $participant): static { $this->participants->removeElement($participant); $participant->removeSortiesParticipant($this); return $this; } }