Files
ferrovia-panel/migrations/add_perturbations_arrets_column.sql
2026-08-25 01:23:13 +02:00

36 lines
1.4 KiB
SQL

-- ============================================================================
-- 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
}, ...]';