This commit is contained in:
Team3
2026-07-27 07:54:09 +02:00
parent 37b9078b34
commit 37100f1b81
22 changed files with 837 additions and 21 deletions

View File

@@ -5,6 +5,7 @@ from fastapi import APIRouter, HTTPException
import features
import projekte
import pruefung
router = APIRouter(prefix="/api")
@@ -80,6 +81,27 @@ async def feature_speichern(name: str, id: str, body: dict):
raise HTTPException(400, str(e))
@router.post("/projekte/{name}/pruefung")
async def pruefung_starten(name: str):
try:
return await pruefung.starte(name)
except FileNotFoundError as e:
raise HTTPException(404, str(e))
except ValueError as e:
raise HTTPException(409, str(e))
@router.get("/projekte/{name}/pruefung")
async def pruefung_status(name: str):
return pruefung.status(name)
@router.delete("/projekte/{name}/pruefung")
async def pruefung_beenden(name: str):
pruefung.beende(name)
return {"ok": True}
@router.delete("/projekte/{name}/features/{id}")
async def feature_loeschen(name: str, id: str):
try: