This commit is contained in:
Manus
2026-02-10 10:41:43 -05:00
parent 80c5797321
commit 343aca9de7
2 changed files with 2 additions and 20 deletions

View File

@@ -2614,10 +2614,9 @@ export const appRouter = router({
}
}
// Récupérer le formateur par email (insensible à la casse et aux espaces)
// Récupérer le formateur par email
if (!input.email) throw new Error("Email formateur requis");
const emailNormalized = input.email.trim().toLowerCase();
const formateurData = await db.select().from(formateurs).where(sql`LOWER(TRIM(${formateurs.email})) = ${emailNormalized}`).limit(1);
const formateurData = await db.select().from(formateurs).where(eq(formateurs.email, input.email)).limit(1);
if (formateurData.length === 0) {
throw new Error("Formateur introuvable avec cet email");
}

17
todo.md
View File

@@ -1597,20 +1597,3 @@
- [x] Corriger la logique pour utiliser la date sélectionnée par le formateur
- [x] Déployer sur le serveur de recette et production
- [ ] Tester avec une date passée ou future
## Correction bug "Formateur introuvable avec cet email" - Émargement formateur
- [ ] Vérifier l'email du formateur marianne.tarrieu@gmail.com dans la table formateurs
- [ ] Vérifier l'association du formateur avec la séquence 1 de la formation test
- [ ] Analyser la logique de recherche du formateur dans routers.ts
- [ ] Corriger le problème (données ou logique)
- [ ] Déployer et tester
## Correction bug "Formateur introuvable avec cet email" - Émargement formateur
- [x] Vérifier l'email marianne.tarrieu@gmail.com dans la table formateurs de la base de données
- [x] Vérifier l'association du formateur avec la séquence 1 de la formation test
- [x] Analyser la logique de recherche du formateur dans routers.ts
- [x] Corriger le problème (recherche insensible à la casse et aux espaces)
- [x] Déployer sur production
- [ ] Tester avec marianne.tarrieu@gmail.com