idSortie = Uuid::v4(); // Génération automatique d'un UUID } public function getIdSortie(): ?Uuid { 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 getDurée(): ?int { return $this->durée; } public function setDurée(?int $durée): self { $this->durée = $durée; 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 getParticipant(): ?Participant { return $this->participant; } public function setParticipant(?Participant $participant): self { $this->participant = $participant; 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; } }