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:
@@ -507,6 +507,7 @@ export const appRouter = router({
|
|||||||
dateBlocage: z.string(),
|
dateBlocage: z.string(),
|
||||||
statut: z.enum(["ouverte", "bloquee", "terminee"]),
|
statut: z.enum(["ouverte", "bloquee", "terminee"]),
|
||||||
dates: z.array(z.object({
|
dates: z.array(z.object({
|
||||||
|
id: z.number().optional(), // ID optionnel pour identifier les dates existantes
|
||||||
dateDebut: z.string(),
|
dateDebut: z.string(),
|
||||||
dateFin: z.string(),
|
dateFin: z.string(),
|
||||||
ordre: z.number(),
|
ordre: z.number(),
|
||||||
|
|||||||
8
todo.md
8
todo.md
@@ -1623,3 +1623,11 @@
|
|||||||
- [x] Corriger définitivement le problème (ajout de id: d.id dans le mapping des dates)
|
- [x] Corriger définitivement le problème (ajout de id: d.id dans le mapping des dates)
|
||||||
- [x] Déployer et tester sur TEST
|
- [x] Déployer et tester sur TEST
|
||||||
- [ ] Valider que les signatures sont bien préservées lors de l'ajout d'une date
|
- [ ] 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user