-- Script para corregir la falta de columnas en la tabla proveedores
-- Esto puede ocurrir si la tabla ya existía antes de la migración de Caja Chica

DO $$
BEGIN
    -- Verificar si existe la columna creado_en en proveedores
    IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='proveedores' AND column_name='creado_en') THEN
        ALTER TABLE proveedores ADD COLUMN creado_en TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
    END IF;

    -- Verificar si existe la columna activo en proveedores
    IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='proveedores' AND column_name='activo') THEN
        ALTER TABLE proveedores ADD COLUMN activo BOOLEAN DEFAULT TRUE;
    END IF;

    -- Verificar si existe la columna nit_dui en proveedores
    IF NOT EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name='proveedores' AND column_name='nit_dui') THEN
        ALTER TABLE proveedores ADD COLUMN nit_dui VARCHAR(50);
    END IF;
END $$;
