-- ================================================================
-- ATUALIZAR CAMPO CANCELADO_POR PARA ARMAZENAR JSON DE IP
-- ================================================================

-- Modifica o campo cancelado_por para TEXT (se ainda não for)
ALTER TABLE drophub_global.minhas_vendas 
MODIFY COLUMN cancelado_por TEXT NULL 
COMMENT 'JSON com informações detalhadas do IP no momento do cancelamento';

-- ================================================================
-- ESTRUTURA DO JSON ARMAZENADO:
-- ================================================================
-- {
--     "ip": "177.54.192.87",
--     "data_hora": "2026-02-28 15:30:45",
--     "localidade": "São Paulo - SP",
--     "latitude": -23.5505,
--     "longitude": -46.6333,
--     "provedor_internet": "Vivo",
--     "nome_computador": "host-177-54-192-87.example.com",
--     "endereco": "São Paulo, São Paulo, Brazil",
--     "cidade": "São Paulo",
--     "estado": "São Paulo",
--     "pais": "Brazil",
--     "codigo_pais": "BR",
--     "timezone": "America/Sao_Paulo"
-- }
-- ================================================================

-- Verificar se o campo foi atualizado
SHOW COLUMNS FROM drophub_global.minhas_vendas LIKE 'cancelado_por';
