-- Migration: Transposer callsheet_url vers num_appel quand ce sont des chiffres
-- Date: 2025-10-14
-- Description: Copie les valeurs numériques de callsheet_url vers num_appel

-- Mettre à jour num_appel avec les valeurs de callsheet_url qui sont uniquement des chiffres
UPDATE salary_transfers
SET num_appel = callsheet_url
WHERE 
  -- Vérifier que callsheet_url n'est pas null
  callsheet_url IS NOT NULL 
  -- Vérifier que callsheet_url contient uniquement des chiffres (regex)
  AND callsheet_url ~ '^[0-9]+$'
  -- Optionnel: ne mettre à jour que si num_appel est vide
  AND (num_appel IS NULL OR num_appel = '');

-- Afficher un résumé des enregistrements mis à jour
-- (Décommenter pour voir le résultat après exécution)
-- SELECT 
--   COUNT(*) as total_updated,
--   STRING_AGG(DISTINCT id::text, ', ') as updated_ids
-- FROM salary_transfers
-- WHERE callsheet_url ~ '^[0-9]+$' 
--   AND num_appel = callsheet_url;
