# Script PowerShell seguro para executar migração mantendo dados Write-Host "🚀 Iniciando migração segura do banco de dados..." -ForegroundColor Cyan Write-Host "" Write-Host "📋 Esta migração irá:" -ForegroundColor Yellow Write-Host " ✅ Adicionar colunas opcionais (min_bid_increment, initial_price_*)" -ForegroundColor Green Write-Host " ✅ Preencher dados de leilões existentes" -ForegroundColor Green Write-Host " ✅ NÃO remover nenhum dado" -ForegroundColor Green Write-Host "" # Executar migração Write-Host "📝 Executando migração..." -ForegroundColor Cyan pnpm run db:migrate # Verificar se foi bem-sucedida if ($LASTEXITCODE -eq 0) { Write-Host "" Write-Host "✅ Migração executada com sucesso!" -ForegroundColor Green Write-Host "" Write-Host "🔄 Regenerando Prisma Client..." -ForegroundColor Cyan pnpm run prisma:generate if ($LASTEXITCODE -eq 0) { Write-Host "" Write-Host "🎉 Migração completa! Todos os dados foram preservados." -ForegroundColor Green } else { Write-Host "" Write-Host "⚠️ Migração executada, mas falha ao regenerar Prisma Client" -ForegroundColor Yellow Write-Host " Execute manualmente: pnpm run prisma:generate" -ForegroundColor Yellow } } else { Write-Host "" Write-Host "❌ Erro ao executar migração" -ForegroundColor Red exit 1 }