Files
geMoldInsight/src/entrypoints/inventory.py
T

30 lines
698 B
Python
Raw Normal View History

2026-07-30 10:30:50 +08:00
"""
inventory 入口 — 使用 shared.app_factory.create_app() 构建
"""
2026-05-29 18:19:30 +08:00
import os, sys
from pathlib import Path
src_root = Path(__file__).parent.parent
sys.path.insert(0, str(src_root))
os.chdir(Path(__file__).parent.parent.parent)
2026-07-30 10:30:50 +08:00
from shared.app_factory import create_app
2026-05-29 18:19:30 +08:00
2026-07-30 10:30:50 +08:00
def _register_routers(app):
"""注册 inventory 业务路由"""
2026-05-29 18:19:30 +08:00
try:
2026-07-30 10:30:50 +08:00
from inventory.api import inventory_router
app.include_router(inventory_router)
2026-05-29 18:19:30 +08:00
except Exception as e:
2026-07-30 10:30:50 +08:00
print(f"[WARN] Inventory 路由: {e}")
2026-05-29 18:19:30 +08:00
2026-07-30 10:30:50 +08:00
app = create_app(
title="Gemold - 进销存管理系统",
service_name="inventory",
2026-08-31 18:01:34 +08:00
serve_frontend_static=False,
2026-07-30 10:30:50 +08:00
register_routers=_register_routers,
)