#!/bin/bash
# ============================================================
# Famosity ERP v3 — Upgrade Deploy Script
# Usage: bash deploy_v3.sh
# Run from: /home/wqftutpg/test-erp.famosity.krenx.in via SSH
# ============================================================

set -e
WEBROOT="/home/wqftutpg/test-erp.famosity.krenx.in"
PHP=$(which php8.2 2>/dev/null || which php82 2>/dev/null || which php 2>/dev/null)

echo ""
echo "🚀 Famosity ERP v3 — Upgrade Deployment"
echo "=========================================="
echo "PHP: $PHP"
cd "$WEBROOT"

echo ""
echo "⚡ Step 1: Clear all caches..."
"$PHP" artisan config:clear
"$PHP" artisan cache:clear
"$PHP" artisan view:clear
"$PHP" artisan route:clear

echo ""
echo "📦 Step 2: Composer (if needed)..."
composer install --no-dev --optimize-autoloader --no-interaction 2>/dev/null || true

echo ""
echo "🗄️  Step 3: Run NEW migrations..."
"$PHP" artisan migrate --force

echo ""
echo "🌱 Step 4: Seed plans and super admin..."
"$PHP" artisan db:seed --class=Database\\Seeders\\V3Seeder --force

echo ""
echo "📂 Step 5: Create new upload directories..."
mkdir -p public/uploads/tenants
mkdir -p storage/fonts
chmod -R 755 storage/
chmod -R 755 public/uploads/

echo ""
echo "⚡ Step 6: Optimize..."
"$PHP" artisan config:cache
"$PHP" artisan route:cache
"$PHP" artisan view:cache
"$PHP" artisan optimize

echo ""
echo "✅ =============================================="
echo "   Famosity ERP v3 Deployed Successfully!"
echo ""
echo "   Tenant URL:   https://test-erp.famosity.krenx.in"
echo "   Super Admin:  https://test-erp.famosity.krenx.in/super-admin"
echo ""
echo "   Super Admin Login:"
echo "   Email:    superadmin@famosity.in"
echo "   Password: SuperAdmin@732101"
echo ""
echo "   ⚠  CHANGE SUPER ADMIN PASSWORD IMMEDIATELY!"
echo "================================================"
echo ""
