36 lines
1.4 KiB
SQL
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
|
|
}, ...]';
|
|
|