<?php
/**
 * Adicionar coluna viagem_id à tabela solicitacoes_viagem
 */

require_once 'config/bootstrap.php';

echo "🔧 Adicionando coluna viagem_id à tabela solicitacoes_viagem\n";
echo "==========================================================\n\n";

try {
    // Verificar se a coluna já existe
    $sql_check = "SHOW COLUMNS FROM solicitacoes_viagem LIKE 'viagem_id'";
    $stmt_check = $pdo->prepare($sql_check);
    $stmt_check->execute();
    $column_exists = $stmt_check->fetch();
    
    if (!$column_exists) {
        echo "📋 Coluna viagem_id não existe. Adicionando...\n";
        
        $sql_add = "ALTER TABLE solicitacoes_viagem ADD COLUMN viagem_id BIGINT NULL AFTER id";
        $pdo->exec($sql_add);
        
        echo "✅ Coluna viagem_id adicionada com sucesso!\n\n";
    } else {
        echo "✅ Coluna viagem_id já existe!\n\n";
    }
    
    // Verificar estrutura atual
    $sql_structure = "DESCRIBE solicitacoes_viagem";
    $stmt_structure = $pdo->prepare($sql_structure);
    $stmt_structure->execute();
    $columns = $stmt_structure->fetchAll(PDO::FETCH_ASSOC);
    
    echo "📋 ESTRUTURA ATUAL DA TABELA:\n";
    foreach ($columns as $column) {
        $required = $column['Null'] == 'NO' ? 'NOT NULL' : 'NULL';
        echo "   - {$column['Field']}: {$column['Type']} ($required)\n";
    }
    
    echo "\n🎯 Agora a API de detalhes deve funcionar corretamente!\n";
    echo "🌐 Teste: admin/detalhes-viagem-completa.html?id=1\n";
    
} catch (Exception $e) {
    echo "❌ Erro: " . $e->getMessage() . "\n";
}
?>
