update
This commit is contained in:
@@ -11,10 +11,10 @@ from database import (
|
||||
create_baustein as db_create_baustein, list_bausteine, get_baustein, delete_baustein as db_delete_baustein,
|
||||
list_suggestions, get_suggestion, update_suggestion, delete_suggestion,
|
||||
)
|
||||
from generator import generate_guide, rework_guide, cancel_guide, generate_suggestions, generate_baustein_detail, rework_baustein, is_suggestions_generating
|
||||
from generator import generate_guide, rework_guide, cancel_guide, generate_suggestions, generate_baustein_detail, rework_baustein, sort_bausteine, is_suggestions_generating, is_sorting
|
||||
from models import (
|
||||
GuideCreateRequest, GuideReworkRequest, GuideResponse,
|
||||
BausteinCreateRequest, BausteinReworkRequest, BausteinResponse, SuggestionResponse,
|
||||
BausteinCreateRequest, BausteinReworkRequest, BausteinSortRequest, BausteinResponse, SuggestionResponse,
|
||||
)
|
||||
from paths import final_paths
|
||||
|
||||
@@ -167,6 +167,22 @@ async def rework_baustein_route(baustein_id: str, req: BausteinReworkRequest):
|
||||
return {"ok": True}
|
||||
|
||||
|
||||
@router.post("/bausteine/sort")
|
||||
async def sort_bausteine_route(topic: str, req: BausteinSortRequest):
|
||||
if is_sorting(topic):
|
||||
return {"ok": True, "status": "already_sorting"}
|
||||
bausteine = await list_bausteine(topic)
|
||||
if not bausteine:
|
||||
return {"ok": True}
|
||||
asyncio.create_task(sort_bausteine(topic, bausteine, req.instructions.strip()))
|
||||
return {"ok": True}
|
||||
|
||||
|
||||
@router.get("/bausteine/sort/status")
|
||||
async def sort_status(topic: str):
|
||||
return {"sorting": is_sorting(topic)}
|
||||
|
||||
|
||||
# --- Baustein Suggestions ---
|
||||
|
||||
@router.get("/bausteine/suggestions", response_model=list[SuggestionResponse])
|
||||
|
||||
Reference in New Issue
Block a user