
ALTER TABLE ai.empleado_digital
    ADD COLUMN IF NOT EXISTS widget_web_c_encuesta_prospectos boolean,
    ADD COLUMN IF NOT EXISTS widget_web_c_solicitudes boolean,
    ADD COLUMN IF NOT EXISTS widget_web_c_queja boolean,
    ADD COLUMN IF NOT EXISTS widget_web_c_sugerencias boolean,
    ADD COLUMN IF NOT EXISTS widget_web_c_escalar_humano boolean;

UPDATE ai.empleado_digital
SET widget_web_c_encuesta_prospectos = COALESCE(widget_web_c_encuesta_prospectos, true),
    widget_web_c_solicitudes = COALESCE(widget_web_c_solicitudes, true),
    widget_web_c_queja = COALESCE(widget_web_c_queja, true),
    widget_web_c_sugerencias = COALESCE(widget_web_c_sugerencias, true),
    widget_web_c_escalar_humano = COALESCE(widget_web_c_escalar_humano, true)
WHERE widget_web_c_encuesta_prospectos IS NULL
   OR widget_web_c_solicitudes IS NULL
   OR widget_web_c_queja IS NULL
   OR widget_web_c_sugerencias IS NULL
   OR widget_web_c_escalar_humano IS NULL;

ALTER TABLE ai.empleado_digital
    ALTER COLUMN widget_web_c_encuesta_prospectos SET DEFAULT true,
    ALTER COLUMN widget_web_c_encuesta_prospectos SET NOT NULL,
    ALTER COLUMN widget_web_c_solicitudes SET DEFAULT true,
    ALTER COLUMN widget_web_c_solicitudes SET NOT NULL,
    ALTER COLUMN widget_web_c_queja SET DEFAULT true,
    ALTER COLUMN widget_web_c_queja SET NOT NULL,
    ALTER COLUMN widget_web_c_sugerencias SET DEFAULT true,
    ALTER COLUMN widget_web_c_sugerencias SET NOT NULL,
    ALTER COLUMN widget_web_c_escalar_humano SET DEFAULT true,
    ALTER COLUMN widget_web_c_escalar_humano SET NOT NULL;

COMMENT ON COLUMN ai.empleado_digital.widget_web_c_encuesta_prospectos
    IS 'Overlay exclusivo del widget web para encuesta proactiva. Brain debe resolver public_embed/erp_embed como c_encuesta_prospectos AND widget_web_c_encuesta_prospectos, sin alterar WhatsApp.';

COMMENT ON COLUMN ai.empleado_digital.widget_web_c_solicitudes
    IS 'Overlay exclusivo del widget web para solicitudes. Brain debe resolver public_embed/erp_embed como c_solicitudes AND widget_web_c_solicitudes, sin alterar WhatsApp.';

COMMENT ON COLUMN ai.empleado_digital.widget_web_c_queja
    IS 'Overlay exclusivo del widget web para quejas. Brain debe resolver public_embed/erp_embed como c_queja AND widget_web_c_queja, sin alterar WhatsApp.';

COMMENT ON COLUMN ai.empleado_digital.widget_web_c_sugerencias
    IS 'Overlay exclusivo del widget web para sugerencias. Brain debe resolver public_embed/erp_embed como c_sugerencias AND widget_web_c_sugerencias, sin alterar WhatsApp.';

COMMENT ON COLUMN ai.empleado_digital.widget_web_c_escalar_humano
    IS 'Overlay exclusivo del widget web para escalar a humano. Brain debe resolver public_embed/erp_embed como c_escalar_humano AND widget_web_c_escalar_humano, sin alterar WhatsApp.';
