#!/usr/bin/env bash
set -euo pipefail

ROOT="/home/sayedkhattab/public_html/pod.sayedkhattab.com"
BACKEND="$ROOT/backend"
APP_NAME="pod-api"

echo "==> POD Backend — بدء التشغيل"

cd "$BACKEND"

if [ ! -d node_modules ]; then
  echo "==> تثبيت الحزم..."
  npm install --production
fi

echo "==> تنفيذ migrations..."
npm run db:migrate

echo "==> تشغيل/إعادة تشغيل PM2 ($APP_NAME)..."
if pm2 describe "$APP_NAME" > /dev/null 2>&1; then
  pm2 restart "$APP_NAME"
else
  pm2 start "$ROOT/ecosystem.config.cjs"
fi

pm2 save

echo ""
echo "==> تم التشغيل بنجاح"
pm2 status "$APP_NAME"
echo ""
echo "API: https://pod.sayedkhattab.com/api/health"
