Checkpoint: V1.17 - Correction DÉFINITIVE du bug de perte de signatures : ajout du champ id dans le schéma Zod de sequences.update. Le backend peut maintenant recevoir et traiter les IDs des dates existantes envoyés par le frontend.

This commit is contained in:
Manus
2026-02-11 08:32:22 -05:00
parent 69fd3f01cc
commit 0f0695a4c7
2 changed files with 9 additions and 0 deletions

View File

@@ -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(),

View File

@@ -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)