#!/bin/bash
set -euo pipefail

APP_ROOT="$(cd "$(dirname "$0")" && pwd)"

echo "HyreMe deploy doctor"
echo "App root: $APP_ROOT"
echo

echo "[1] DATABASE_URL from .env"
if [ -f "$APP_ROOT/.env" ]; then
  grep '^DATABASE_URL=' "$APP_ROOT/.env" || echo "DATABASE_URL not found in .env"
else
  echo ".env not found"
fi
echo

echo "[2] Required Prisma engine files"
find "$APP_ROOT" \( -path '*/generated/prisma/libquery_engine-debian-openssl-1.0.x.so.node' -o -path '*/node_modules/.prisma/client/libquery_engine-debian-openssl-1.0.x.so.node' \) | sort || true
echo

echo "[3] Base path setting from .env"
if [ -f "$APP_ROOT/.env" ]; then
  grep '^NEXT_PUBLIC_BASE_PATH=' "$APP_ROOT/.env" || echo "NEXT_PUBLIC_BASE_PATH not found in .env"
fi
echo

echo "[4] Startup files"
ls -l "$APP_ROOT/server.js" "$APP_ROOT/server.next.js"
echo

echo "[5] Generated Prisma directory"
ls -la "$APP_ROOT/generated/prisma" | sed -n '1,120p'
