sageapi/build.sh
Hermes Agent acb9674375 feat: CRUD definitions, build script, DDL generation
- 3 CRUD JSON files: customer_balance, accounting_records, sync_state
- Build script with model validation, CRUD validation, DDL generation
- DDL: db/schema.sql (72 lines, 7 tables)
- Scripts: validate_models.py, validate_crud.py, generate_ddl.py
2026-05-20 18:28:59 +08:00

23 lines
456 B
Bash
Executable File

#!/bin/bash
# SageAPI build script
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$SCRIPT_DIR"
echo "=== SageAPI Build ==="
# 1. Validate JSON models
echo "[1/3] Validating model definitions..."
python3 scripts/validate_models.py
# 2. Validate CRUD JSON
echo "[2/3] Validating CRUD definitions..."
python3 scripts/validate_crud.py
# 3. Generate DDL
echo "[3/3] Generating DDL..."
python3 scripts/generate_ddl.py
echo "=== Build Complete ==="