refactor: remove publisher, add auto DB sync, clean backups, update docs
This commit is contained in:
@@ -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)):
|
||||
"""删除选题"""
|
||||
|
||||
Reference in New Issue
Block a user