-- Script para corrigir estrutura da tabela solicitacoes_viagem
-- Executar este script no banco de dados

-- 1. Verificar estrutura atual
DESCRIBE solicitacoes_viagem;

-- 2. Verificar se o campo data_solicitacao existe
SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'pinheir3_controle_frotas' 
AND TABLE_NAME = 'solicitacoes_viagem' 
AND COLUMN_NAME = 'data_solicitacao';

-- 3. Adicionar campo data_solicitacao se não existir
ALTER TABLE solicitacoes_viagem 
ADD COLUMN IF NOT EXISTS data_solicitacao DATETIME DEFAULT CURRENT_TIMESTAMP;

-- 4. Atualizar registros existentes
UPDATE solicitacoes_viagem 
SET data_solicitacao = data_criacao 
WHERE data_solicitacao IS NULL;

-- 5. Verificar dados de exemplo
SELECT id, cliente, data_criacao, data_solicitacao, status 
FROM solicitacoes_viagem 
LIMIT 5;

-- 6. Verificar se há solicitações pendentes
SELECT COUNT(*) as total_pendentes 
FROM solicitacoes_viagem 
WHERE status = 'pendente'; 