diff --git a/scripts/generate-schemas.py b/scripts/generate-schemas.py index a028c9ed..5f63ac04 100644 --- a/scripts/generate-schemas.py +++ b/scripts/generate-schemas.py @@ -22,9 +22,14 @@ import sys from pathlib import Path from typing import Any -# 加入 apps/api/src 到 Python path -api_src = Path(__file__).parent.parent / "apps" / "api" / "src" +# 加入 apps/api 和 apps/api/src 到 Python path +# - apps/api/src: script 內部用 `from models.X import Y` +# - apps/api: 模型檔案內部用 `from src.utils.X import Y` +# 2026-04-06 ogt: 兩個都需要,否則跨模組 import 失敗導致 CI 產生空 schema +api_root = Path(__file__).parent.parent / "apps" / "api" +api_src = api_root / "src" sys.path.insert(0, str(api_src)) +sys.path.insert(0, str(api_root)) # 輸出目錄 OUTPUT_DIR = Path(__file__).parent.parent / "packages" / "shared-types" / "schemas"