diff --git a/server/routers.ts b/server/routers.ts index 805af60..d48534a 100644 --- a/server/routers.ts +++ b/server/routers.ts @@ -507,6 +507,7 @@ export const appRouter = router({ dateBlocage: z.string(), statut: z.enum(["ouverte", "bloquee", "terminee"]), dates: z.array(z.object({ + id: z.number().optional(), // ID optionnel pour identifier les dates existantes dateDebut: z.string(), dateFin: z.string(), ordre: z.number(), diff --git a/todo.md b/todo.md index 1d94c79..249c662 100644 --- a/todo.md +++ b/todo.md @@ -1623,3 +1623,11 @@ - [x] Corriger définitivement le problème (ajout de id: d.id dans le mapping des dates) - [x] Déployer et tester sur TEST - [ ] Valider que les signatures sont bien préservées lors de l'ajout d'une date + +## CORRECTION DÉFINITIVE - Schéma Zod manquant le champ id + +- [x] Identifier que le schéma Zod de sequences.update ne contenait pas le champ id (ligne 509-513) +- [x] Ajouter id: z.number().optional() dans le schéma Zod +- [x] Déployer sur le serveur TEST (108.143.67.56) +- [ ] Tester en ajoutant une nouvelle date et vérifier que les signatures sont préservées +- [ ] Si test OK, déployer sur PROD (98.71.216.234)