dev
This commit is contained in:
18
domain-api/app/api/routes/logs.py
Normal file
18
domain-api/app/api/routes/logs.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from fastapi import APIRouter
|
||||
from fastapi.responses import FileResponse
|
||||
|
||||
from app.schemas.common import ApiResponse
|
||||
from app.services.logs_service import build_diagnostic_bundle, latest_logs as get_latest_logs
|
||||
|
||||
router = APIRouter(tags=["logs"])
|
||||
|
||||
|
||||
@router.get("/logs/latest", response_model=ApiResponse)
|
||||
def latest_logs() -> ApiResponse:
|
||||
return ApiResponse(data=get_latest_logs())
|
||||
|
||||
|
||||
@router.get("/logs/bundle")
|
||||
def download_logs_bundle() -> FileResponse:
|
||||
path, filename = build_diagnostic_bundle()
|
||||
return FileResponse(path=path, filename=filename, media_type="application/zip")
|
||||
Reference in New Issue
Block a user