| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/bin/bash
- # Script de configuration PayDunya
- # Ce script applique les migrations et configure le module PayDunya
- echo "🚀 Configuration du module PayDunya..."
- # 1. Appliquer les migrations Prisma
- echo "📊 Application des migrations Prisma..."
- npx prisma migrate dev --name add_paydunya_fields
- # 2. Générer le client Prisma
- echo "🔧 Génération du client Prisma..."
- npx prisma generate
- # 3. Installer les dépendances si nécessaire
- echo "📦 Vérification des dépendances..."
- npm install
- # 4. Vérifier la configuration
- echo "✅ Vérification de la configuration..."
- if [ -f ".env" ]; then
- echo "✓ Fichier .env trouvé"
-
- # Vérifier les variables PayDunya
- if grep -q "PAYDUNYA_MASTER_KEY" .env; then
- echo "✓ PAYDUNYA_MASTER_KEY configuré"
- else
- echo "⚠️ PAYDUNYA_MASTER_KEY manquant dans .env"
- fi
-
- if grep -q "PAYDUNYA_PRIVATE_KEY" .env; then
- echo "✓ PAYDUNYA_PRIVATE_KEY configuré"
- else
- echo "⚠️ PAYDUNYA_PRIVATE_KEY manquant dans .env"
- fi
-
- if grep -q "PAYDUNYA_TOKEN" .env; then
- echo "✓ PAYDUNYA_TOKEN configuré"
- else
- echo "⚠️ PAYDUNYA_TOKEN manquant dans .env"
- fi
- else
- echo "⚠️ Fichier .env non trouvé. Copiez .env.example vers .env et configurez vos clés PayDunya"
- fi
- # 5. Compiler le projet
- echo "🔨 Compilation du projet..."
- npm run build
- echo "✅ Configuration PayDunya terminée!"
- echo ""
- echo "📋 Prochaines étapes:"
- echo "1. Configurez vos clés PayDunya dans le fichier .env"
- echo "2. Testez les endpoints de paiement"
- echo "3. Configurez les webhooks PayDunya"
- echo ""
- echo "🔗 Endpoints disponibles:"
- echo "- POST /api/payments/reservation - Traiter un paiement de réservation"
- echo "- GET /api/payments/status/:transactionId - Vérifier le statut d'une transaction"
- echo "- POST /api/payments/invoice - Créer une facture PayDunya"
- echo "- POST /api/payments/dmp - Créer une demande de paiement mobile"
- echo "- POST /api/payments/softpay - Effectuer un paiement direct"
- echo "- GET /api/payments/methods - Lister les méthodes de paiement"
|