-- ============================================================================
-- MIGRACION 006: Eliminar tabla legacy "1234567890"
-- ============================================================================
-- Fecha: 2026-01-25
-- Descripcion: Elimina la tabla legacy "1234567890" y sus triggers de
--              sincronizacion bidireccional con numeros_whatsapp_business.
--
-- Prerequisitos completados:
--   - FASE 0-6: Infraestructura, embedded-signup, plantillas-whatsapp migrados
--   - FASE 7: 4 archivos PHP restantes migrados (webhook, qr-image, 624, cleanup)
--   - 0 referencias activas a tabla legacy en PHP/JS
--   - Django servidor listo (0 queries a tabla legacy)
--   - Opalit-IA listo (0 queries a tabla legacy)
--
-- Patron basado en: 003_drop_knowledge_items.sql
-- ============================================================================

-- PASO 1: Eliminar trigger de sincronizacion en tabla NUEVA -> LEGACY
-- Este trigger sincronizaba cambios de numeros_whatsapp_business a "1234567890"
DROP TRIGGER IF EXISTS sync_to_legacy_1234567890 ON numeros_whatsapp_business;

-- PASO 2: Eliminar trigger de sincronizacion en tabla LEGACY -> NUEVA
-- Este trigger sincronizaba cambios de "1234567890" a numeros_whatsapp_business
DROP TRIGGER IF EXISTS sync_to_numeros_whatsapp_business ON "1234567890";

-- PASO 3: Eliminar funcion de sincronizacion LEGACY -> NUEVA
-- Funcion que copiaba datos de tabla legacy a tabla nueva
DROP FUNCTION IF EXISTS sync_whatsapp_legacy_to_nueva() CASCADE;

-- PASO 4: Eliminar funcion de sincronizacion NUEVA -> LEGACY
-- Funcion que copiaba datos de tabla nueva a tabla legacy
DROP FUNCTION IF EXISTS sync_whatsapp_nueva_to_legacy() CASCADE;

-- PASO 5: Eliminar la tabla legacy (CASCADE elimina automaticamente indices y secuencias)
-- La tabla "1234567890" ya no es necesaria - todos los sistemas usan numeros_whatsapp_business
DROP TABLE IF EXISTS "1234567890" CASCADE;

-- ============================================================================
-- VERIFICACION POST-MIGRACION (ejecutar manualmente si se desea):
-- ============================================================================
-- SELECT COUNT(*) FROM numeros_whatsapp_business;  -- Esperado: 7 registros
-- SELECT tablename FROM pg_tables WHERE tablename = '1234567890';  -- Esperado: 0 filas
-- SELECT tgname FROM pg_trigger WHERE tgname LIKE '%1234567890%';  -- Esperado: 0 filas
-- ============================================================================
