chore: C2 DELETE 204+body, C4 cached_tokens, C5 utcnow + LICENSE (T011)
tests / pytest (push) Has been cancelled

This commit is contained in:
implementation_engineer
2026-07-06 07:33:38 +02:00
parent efc4eab542
commit fcc9b22ec0
4 changed files with 37 additions and 6 deletions
+3 -3
View File
@@ -8,7 +8,7 @@ from typing import Optional, Dict, Any, List
from contextlib import asynccontextmanager
from pathlib import Path
from fastapi import FastAPI, Depends, HTTPException, Request
from fastapi import FastAPI, Depends, HTTPException, Request, Response
from fastapi.responses import HTMLResponse, RedirectResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
@@ -198,10 +198,10 @@ async def api_delete_agent(
# Code-Agents: nur deaktivieren, damit sie beim nächsten Sync wieder da sind
await set_agent_enabled(db, agent_id, False)
await log_audit(db, agent_id=agent_id, user_id=user_id, action="agent_disabled_via_delete", target=agent_id)
return {"status": "disabled", "note": "Code-Agents werden nicht gelöscht, nur deaktiviert"}
return Response(status_code=204)
await delete_agent(db, agent_id)
await log_audit(db, agent_id=agent_id, user_id=user_id, action="agent_deleted", target=agent_id)
return {"status": "deleted"}
return Response(status_code=204)
@app.post("/api/agents/{agent_id}/enable")