- Introduced "Minhas Intenções" tab visible only to logged-in users. - Integrated MyPurchaseIntentionsPanel and useMyPurchaseIntentions hook. - Added tab badge showing count of pending intentions. - Extended session API to include user’s main character for downstream features.
42 lines
968 B
Bash
42 lines
968 B
Bash
#!/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
|
|
|
|
|
|
|
|
|
|
|