refactor: remove publisher, add auto DB sync, clean backups, update docs

This commit is contained in:
lt
2026-05-01 10:05:50 +08:00
parent 98c6c22a26
commit 601fc5d239
6 changed files with 7 additions and 286 deletions
-16
View File
@@ -177,22 +177,6 @@ def list_packages(topic_id: str):
return {"packages": packages}
@router.post("/{topic_id}/packages/generate")
def generate_packages(topic_id: str):
"""
手动触发单个选题的发布包生成。
相当于执行 publisher.py 针对单个选题。
"""
from ..core.publisher import run_publisher
result = run_publisher(topic_id)
if not result["ok"]:
raise HTTPException(status_code=500, detail=result["error"])
return {
"message": f"Package generation completed for topic {topic_id}",
"topic_id": topic_id,
"output": result.get("result", "")
}
@router.delete("/{topic_id}")
def delete_topic(topic_id: str, db: Session = Depends(get_db)):
"""删除选题"""