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

ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
SERVICE_DIR="$ROOT_DIR/services/oncall-v2"

cd "$SERVICE_DIR"

if [ -f .env.dev ]; then
  set -a
  source .env.dev
  set +a
fi

# Safe defaults for local development
export APP_ENV="${APP_ENV:-dev}"
export ONCALL_LISTEN_ADDR="${ONCALL_LISTEN_ADDR:-:18080}"
export ONCALL_DB_PATH="${ONCALL_DB_PATH:-./oncall_v2.db}"
export ONCALL_FRONTEND_URL="${ONCALL_FRONTEND_URL:-http://localhost:3000}"
export AUTHING_ENABLED="${AUTHING_ENABLED:-false}"

exec go run .
