-- Migration pour ajouter les descriptions détaillées aux statuts du header
-- Date: 2025-10-31

-- Ajouter les colonnes de description pour chaque statut
ALTER TABLE maintenance_status 
ADD COLUMN IF NOT EXISTS status_top_description TEXT,
ADD COLUMN IF NOT EXISTS status_middle_description TEXT,
ADD COLUMN IF NOT EXISTS status_bottom_description TEXT;

-- Ajouter des commentaires pour documenter les nouvelles colonnes
COMMENT ON COLUMN maintenance_status.status_top_description IS 'Description détaillée (HTML/Markdown) affichée dans le tooltip du statut du haut';
COMMENT ON COLUMN maintenance_status.status_middle_description IS 'Description détaillée (HTML/Markdown) affichée dans le tooltip du statut du milieu';
COMMENT ON COLUMN maintenance_status.status_bottom_description IS 'Description détaillée (HTML/Markdown) affichée dans le tooltip du statut du bas';

-- Initialiser les descriptions avec les textes existants pour une transition douce
UPDATE maintenance_status
SET 
  status_top_description = COALESCE(status_top_text, ''),
  status_middle_description = COALESCE(status_middle_text, ''),
  status_bottom_description = COALESCE(status_bottom_text, '')
WHERE 
  status_top_description IS NULL 
  OR status_middle_description IS NULL 
  OR status_bottom_description IS NULL;
