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