#!/usr/bin/env bash
# Run scheduler + moderation once for immediate testing
set -euo pipefail

PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
PHP_BIN="${PHP_BIN:-/opt/lampp/bin/php}"

cd "${PROJECT_DIR}"

echo "=== Moderation settings ==="
"${PHP_BIN}" scripts/check-moderation.php

echo ""
echo "=== schedule:run ==="
"${PHP_BIN}" artisan schedule:run -v

echo ""
echo "=== listings:process-moderation (explicit) ==="
"${PHP_BIN}" artisan listings:process-moderation -v

echo ""
echo "=== Queued listings ==="
"${PHP_BIN}" artisan tinker --execute="
\$q = Modules\Listing\Entities\Listing::where('moderation_decision','queued')->count();
echo 'Queued: '.\$q.PHP_EOL;
"
