Files
pagodera/scripts/run-safe-migration.sh
T
Evandro Fonseca Junior 7f42def478 feat(market): add Minha Intenções tab with panel, hook, and badge
- 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.
2025-11-07 17:25:51 -03:00

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