2026-07-27 09:12:47 +08:00
|
|
|
|
from fastapi import APIRouter
|
|
|
|
|
|
|
|
|
|
|
|
from app.api.v1.endpoints.platform import router as platform_router
|
|
|
|
|
|
from app.api.v1.endpoints.health import router as health_router
|
|
|
|
|
|
from app.modules.auth import router as auth_router
|
|
|
|
|
|
from app.modules.system import router as system_router
|
|
|
|
|
|
from app.modules.tenant import router as tenant_router
|
|
|
|
|
|
from app.modules.project import router as project_router
|
|
|
|
|
|
from app.modules.resource import router as resource_router
|
|
|
|
|
|
from app.modules.approval import router as approval_router
|
2026-07-30 14:38:56 +08:00
|
|
|
|
from app.api.v1.endpoints.data_process import router as data_process_router
|
|
|
|
|
|
|
|
|
|
|
|
import logging
|
2026-07-27 09:12:47 +08:00
|
|
|
|
|
|
|
|
|
|
api_router = APIRouter()
|
|
|
|
|
|
api_router.include_router(health_router, tags=["health"])
|
|
|
|
|
|
api_router.include_router(platform_router, tags=["platform"])
|
|
|
|
|
|
api_router.include_router(auth_router, tags=["auth"])
|
|
|
|
|
|
api_router.include_router(system_router, tags=["system"])
|
|
|
|
|
|
api_router.include_router(tenant_router, tags=["tenant"])
|
|
|
|
|
|
api_router.include_router(project_router, tags=["project"])
|
|
|
|
|
|
api_router.include_router(resource_router, tags=["resource"])
|
|
|
|
|
|
api_router.include_router(approval_router, tags=["approval"])
|
2026-07-30 14:38:56 +08:00
|
|
|
|
api_router.include_router(data_process_router, tags=["data_process"])
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
|
from app.modules.data_process.store import DataProcessStore
|
|
|
|
|
|
DataProcessStore().ensure_schema()
|
|
|
|
|
|
except Exception as exc: # best-effort at startup; feature degrades if DB unavailable
|
|
|
|
|
|
logging.getLogger(__name__).warning("data_process schema ensure failed: %s", exc)
|
2026-07-27 09:12:47 +08:00
|
|
|
|
|