#!/usr/bin/env bash
set -euo pipefail
ROOT="${1:-src}"
FILES=(
  "$ROOT/payment/payment.resolver.ts"
  "$ROOT/invoices/invoices.resolver.ts"
  "$ROOT/certificates/issued-certificates.resolver.ts"
  "$ROOT/articles/articles.resolver.ts"
  "$ROOT/judges/judges.resolver.ts"
)
for f in "${FILES[@]}"; do
  test -f "$f" || { echo "MISSING $f"; exit 1; }
  grep -q "GqlAuthGuard" "$f" || { echo "AUTH GUARD MISSING: $f"; exit 1; }
  echo "OK $f"
done
