#!/bin/bash

# 🚀 Deploy PIX Simples - Com Senha Interativa
# Execute: ./deploy-pix-simples.sh

echo "🚀 Deploy PIX Simples - Liberi Kids"
echo "=================================="

# Verificar se build existe
if [ ! -d "client/build" ]; then
    echo "🔨 Fazendo build do frontend..."
    cd client && npm run build && cd ..
fi

echo ""
echo "📤 ENVIANDO ARQUIVOS PARA O SERVIDOR..."
echo "Digite a senha quando solicitado:"
echo ""

# Enviar arquivos um por vez (mais confiável)
echo "📁 Enviando config/..."
scp -r config/ tiago@192.168.195.145:~/app_estoque/

echo "📁 Enviando client/build/..."
scp -r client/build/ tiago@192.168.195.145:~/app_estoque/client/

echo "📄 Enviando server-supabase.js..."
scp server-supabase.js tiago@192.168.195.145:~/app_estoque/

echo "📄 Enviando package.json..."
scp package.json tiago@192.168.195.145:~/app_estoque/

echo "📄 Enviando arquivos PIX..."
scp aplicar-pix-supabase.sql tiago@192.168.195.145:~/app_estoque/
scp teste-rapido-pix.sh tiago@192.168.195.145:~/app_estoque/
scp .env.example tiago@192.168.195.145:~/app_estoque/

echo ""
echo "✅ ARQUIVOS ENVIADOS COM SUCESSO!"
echo ""
echo "📋 PRÓXIMOS PASSOS NO SERVIDOR:"
echo ""
echo "1. Conectar no servidor:"
echo "   ssh tiago@192.168.195.145"
echo ""
echo "2. Navegar para o diretório:"
echo "   cd ~/app_estoque"
echo ""
echo "3. Instalar dependências PIX:"
echo "   npm install mercadopago"
echo ""
echo "4. Configurar .env:"
echo "   cp .env.example .env"
echo "   nano .env"
echo "   # Configure MERCADOPAGO_ACCESS_TOKEN e MERCADOPAGO_PUBLIC_KEY"
echo ""
echo "5. Aplicar SQL no Supabase:"
echo "   # Execute aplicar-pix-supabase.sql no painel do Supabase"
echo ""
echo "6. Reiniciar servidor:"
echo "   pm2 restart liberi-kids"
echo ""
echo "7. Testar PIX:"
echo "   ./teste-rapido-pix.sh"
echo ""
echo "🎉 SEU PIX ESTARÁ FUNCIONANDO!"
