<?php
require_once 'config.php';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "=== CORRIGINDO COLUNA data_inicio NA TABELA VIAGENS ===\n";
    
    // Verificar se a coluna data_inicio existe
    $stmt = $pdo->query("SHOW COLUMNS FROM viagens LIKE 'data_inicio'");
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($result) {
        echo "✅ Coluna data_inicio existe - removendo...\n";
        $pdo->exec("ALTER TABLE viagens DROP COLUMN data_inicio");
        echo "✅ Coluna data_inicio removida com sucesso!\n";
    } else {
        echo "❌ Coluna data_inicio não existe - nada a fazer\n";
    }
    
    // Verificar se a coluna data_inicio_real existe
    $stmt = $pdo->query("SHOW COLUMNS FROM viagens LIKE 'data_inicio_real'");
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    if ($result) {
        echo "✅ Coluna data_inicio_real existe\n";
    } else {
        echo "❌ Coluna data_inicio_real não existe - criando...\n";
        $pdo->exec("ALTER TABLE viagens ADD COLUMN data_inicio_real TIMESTAMP NULL");
        echo "✅ Coluna data_inicio_real criada com sucesso!\n";
    }
    
    echo "\n=== ESTRUTURA FINAL DA TABELA VIAGENS ===\n";
    $stmt = $pdo->query("DESCRIBE viagens");
    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo $row['Field'] . " - " . $row['Type'] . "\n";
    }
    
} catch(Exception $e) {
    echo "Erro: " . $e->getMessage() . "\n";
}
?>
