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:
@@ -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 }) => {
|
||||
|
||||
7
todo.md
7
todo.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user