-- REPARACIÓN DEFINITIVA DE FDW USUARIOS (v42.1)
DROP SCHEMA IF EXISTS fdw_505 CASCADE;
DROP SERVER IF EXISTS srv_mun_505 CASCADE;

-- Crear servidor con los parámetros dinámicos de la Entidad 505 (Host: 10.0.25.1 Port: 5414 DB: sigem0505)
CREATE SERVER srv_mun_505 FOREIGN DATA WRAPPER postgres_fdw 
OPTIONS (host '10.0.25.1', port '5414', dbname 'sigem0505');

-- Mapeo de usuario con contraseña de la tabla ENTIDADES para 505 (postgres / x25yvaga2018)
CREATE USER MAPPING FOR sigem_user SERVER srv_mun_505 
OPTIONS (user 'postgres', password 'x25yvaga2018');

CREATE SCHEMA fdw_505;

-- Importación explícita incluyendo pgcrypto local
IMPORT FOREIGN SCHEMA public LIMIT TO (v_liq_entidad_totalxobjeto, v_liq_entidad_percentiles, usuarios, ventanas_usuario) 
FROM SERVER srv_mun_505 INTO fdw_505;

-- Verificación de columnas de usuarios
SELECT column_name, data_type FROM information_schema.columns 
WHERE table_schema = 'fdw_505' AND table_name = 'usuarios';
