Checkpoint: Correction erreur de validation : Mise à jour des enums de validation pour les types de rappels.

**Problème résolu :**
Erreur "Invalid option: expected one of 'rappel1', 'rappel2', 'rappel3', 'rappel4', 'rappel5', 'rappel6'" lors de la création d'un rappel.

**Modifications apportées :**
- Correction des enums dans `sendGroupEmail` et `emailPreview` (lignes 926 et 986)
- Remplacement de ['teaser', 'rappel', 'rappel_j1'] par ['teaser', 'rappel1', 'rappel2', 'rappel3', 'rappel4', 'rappel5', 'rappel6']
- Harmonisation complète avec le renommage précédent des types de rappels

**Résultat :**
La création de rappels fonctionne maintenant correctement sans erreur de validation.
This commit is contained in:
Manus
2026-01-19 09:53:50 -05:00
parent 032020eb42
commit c289bc94f7
2 changed files with 9 additions and 2 deletions

View File

@@ -923,7 +923,7 @@ export const appRouter = router({
return { success: true };
}),
sendGroupEmail: adminProcedure.input(z.object({ sequenceId: z.number(), type: z.enum(['teaser', 'rappel', 'rappel_j1']) })).mutation(async ({ input }) => {
sendGroupEmail: adminProcedure.input(z.object({ sequenceId: z.number(), type: z.enum(['teaser', 'rappel1', 'rappel2', 'rappel3', 'rappel4', 'rappel5', 'rappel6']) })).mutation(async ({ input }) => {
const sequence = await db.getSequenceById(input.sequenceId);
if (!sequence) {
throw new TRPCError({ code: 'NOT_FOUND', message: 'Séquence introuvable' });
@@ -983,7 +983,7 @@ export const appRouter = router({
emailPreview: adminProcedure
.input(z.object({
sequenceId: z.number(),
type: z.enum(['teaser', 'rappel', 'rappel_j1']),
type: z.enum(['teaser', 'rappel1', 'rappel2', 'rappel3', 'rappel4', 'rappel5', 'rappel6']),
apprenantId: z.number().optional(),
}))
.query(async ({ input }) => {

View File

@@ -942,3 +942,10 @@
- [x] Remplacer le gris par un bleu légèrement soutenu (bg-blue-50/70)
- [x] Déployer sur le VPS
## Correction erreur validation création rappel
- [x] Identifier la source de l'erreur de validation templateType
- [x] Corriger la validation pour accepter rappel1-6 au lieu de rappel/rappelJ1
- [x] Tester la création d'un rappel
- [x] Déployer sur le VPS