From e562a268628463c93451c6d133a428c44424cea0 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 17 May 2026 07:28:55 +0800 Subject: [PATCH] auto-sync: 2026-05-17 07:28:55 --- src/api/blackboard_routes.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/api/blackboard_routes.py b/src/api/blackboard_routes.py index 511e982..cad2fcd 100644 --- a/src/api/blackboard_routes.py +++ b/src/api/blackboard_routes.py @@ -13,21 +13,17 @@ from src.blackboard.models import Task, Review from src.blackboard.queries import Queries from src.blackboard.db import VALID_STATUSES, VALID_TRANSITIONS, COMMENT_TYPES, OUTPUT_TYPES +from src.utils import get_data_root + router = APIRouter(prefix="/api/projects/{project_id}", tags=["blackboard"]) def _bb(project_id: str) -> Blackboard: - import os - root = Path(os.environ.get("BLACKBOARD_ROOT", - str(Path.home() / ".sanguo_projects" / "sanguo_moziplus_v2" / "projects"))) - return Blackboard(root / project_id / "blackboard.db") + return Blackboard(get_data_root() / project_id / "blackboard.db") def _q(project_id: str) -> Queries: - import os - root = Path(os.environ.get("BLACKBOARD_ROOT", - str(Path.home() / ".sanguo_projects" / "sanguo_moziplus_v2" / "projects"))) - return Queries(root / project_id / "blackboard.db") + return Queries(get_data_root() / project_id / "blackboard.db") # --- Tasks ---