From e99b5e0f44e464ace2d48aa62cf9dd909ffbb0cc Mon Sep 17 00:00:00 2001 From: marvin Date: Tue, 19 Nov 2024 09:05:38 +0100 Subject: [PATCH] =?UTF-8?q?entit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Entity/Participant.php | 4 ++-- src/Entity/Sortie.php | 32 ++++++++++---------------------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/src/Entity/Participant.php b/src/Entity/Participant.php index 2f61b0b..5218db9 100644 --- a/src/Entity/Participant.php +++ b/src/Entity/Participant.php @@ -41,8 +41,8 @@ class Participant #[ORM\Column] private ?string $password = null; - #[ORM\ManyToOne(inversedBy: 'participants')] - #[ORM\JoinColumn(nullable: false)] + #[ORM\ManyToOne(targetEntity: Site::class, inversedBy: 'participants')] + #[ORM\JoinColumn(name: 'site_id', referencedColumnName: 'idSite', nullable: false)] private ?Site $site = null; /** diff --git a/src/Entity/Sortie.php b/src/Entity/Sortie.php index bec3d0e..06e05ac 100644 --- a/src/Entity/Sortie.php +++ b/src/Entity/Sortie.php @@ -34,25 +34,25 @@ class Sortie #[ORM\Column(length: 255, nullable: true)] private ?string $infosSortie = null; - #[ORM\Column(nullable: true)] - private ?int $état = null; - - #[ORM\ManyToOne(inversedBy: 'sorties')] + #[ORM\ManyToOne(targetEntity: Site::class, inversedBy: 'sorties')] + #[ORM\JoinColumn(name: 'site_id', referencedColumnName: 'idSite', nullable: false)] private ?Site $site = null; - #[ORM\ManyToOne(inversedBy: 'sorties')] + #[ORM\ManyToOne(targetEntity: Participant::class, inversedBy: 'sorties')] + #[ORM\JoinColumn(name: 'participant_id', referencedColumnName: 'idParticipant', nullable: false)] private ?Participant $participant = null; - #[ORM\ManyToOne(inversedBy: 'sorties')] + #[ORM\ManyToOne(targetEntity: Lieu::class, inversedBy: 'sorties')] + #[ORM\JoinColumn(name: 'lieu_id', referencedColumnName: 'idLieu', nullable: false)] private ?Lieu $lieu = null; - #[ORM\ManyToOne(inversedBy: 'Sortie')] + #[ORM\ManyToOne(targetEntity: Etat::class, inversedBy: 'sorties')] + #[ORM\JoinColumn(name: 'etat_id', referencedColumnName: 'idEtat', nullable: false)] private ?Etat $etat = null; public function __construct() { - // Génère un UUID automatiquement lors de la création de l'entité - $this->idSortie = Uuid::v4(); + $this->idSortie = Uuid::v4(); // Génération automatique d'un UUID } public function getIdSortie(): ?Uuid @@ -132,18 +132,6 @@ class Sortie return $this; } - public function getÉtat(): ?int - { - return $this->état; - } - - public function setÉtat(?int $état): self - { - $this->état = $état; - - return $this; - } - public function getSite(): ?Site { return $this->site; @@ -185,7 +173,7 @@ class Sortie return $this->etat; } - public function setEtat(?Etat $etat): static + public function setEtat(?Etat $etat): self { $this->etat = $etat;