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

# Generiert den PHP-Client aus der Swagger/OpenAPI-JSON von omsorgCore.
# Voraussetzung: omsorgCore läuft lokal im Development-Modus (siehe README.md).
cd "$(dirname "${BASH_SOURCE[0]}")"

BASE_URL="${OMSORG_CORE_URL:-http://localhost:5245}"

npx --yes @openapitools/openapi-generator-cli@2.13.4 generate \
  -g php \
  -i "${BASE_URL}/swagger/v1/swagger.json" \
  -o . \
  --additional-properties=invokerPackage=OmsorgCore\\Client,packageName=omsorgcore-client-php
