Commit 1f24b459 authored by Johnny Leveneur's avatar Johnny Leveneur
Browse files

suppression contrainte unique sur etudiant_id de la table evenementiel_participant

parent 438acce5
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -163,7 +163,6 @@ create table public.evenementiel_participant
            references public.unicaen_utilisateur_user,
    histo_destruction     timestamp,
    etudiant_id           varchar(256)
        unique
        constraint evenementiel_participant_etudiant_etudiant_id_fk
            references public.etudiant_etudiant,
    type_participant      varchar(20)             not null
+2 −1
Original line number Diff line number Diff line
@@ -183,13 +183,14 @@ class ParticipantService
            ->andWhere("LOWER(entity.email) = :email")
            ->setParameter('email', strtolower($email));
        try {
            $res = $qb->getQuery()->getResult();
            return $qb->getQuery()->getOneOrNullResult();
        } catch (NonUniqueResultException $e) {
            throw new RuntimeException("Multiple participants found with the same email [" . $email . "]", $e);
        }
    }

    // créer ou mét à jour un participant étudiant ou personnel
    // créer ou mettre à jour un participant étudiant ou personnel
    public function createOrUpdateUsager(Etudiant|Personnel|UserInterface $usager): Participant
    {
        // Vérifier si le participant existe