-- ============================================================================ -- MIGRATION : Ajout de la colonne perturbations_arrets (JSONB) dans perturbations -- Date : 2026-03-01 -- Description : Stocke l'état complet des perturbations par arrêt tel que -- configuré dans le formulaire de création / modification. -- Ceci permet au formulaire d'édition de restaurer exactement -- le même état que le formulaire de création. -- -- ⚠️ À EXÉCUTER dans l'éditeur SQL Supabase : -- https://supabase.com/dashboard → votre projet → SQL Editor -- ============================================================================ ALTER TABLE public.perturbations ADD COLUMN IF NOT EXISTS perturbations_arrets JSONB DEFAULT NULL; COMMENT ON COLUMN public.perturbations.perturbations_arrets IS 'Snapshot complet des perturbations par arrêt (état du formulaire). ' 'Format : [{ "index": 0, "gare_nom": "Paris Gare de Lyon", "heure_arrivee": null, "heure_depart": "07:30", "type_perturbation": "retard", "retard_minutes": 15, "retard_cumule": 0, "arret_prolonge_minutes": 0, "cause_arret": "Incident technique", "is_nouveau_terminus": false, "is_nouvelle_origine": false, "isFirst": true, "isLast": false, "manual_retard": true, "manual_arret_prolonge": false }, ...]';