Initial curated Unraid-AppOps-Gateway source from 3bd6f6fee310125bfbb4d4650389a817f498724d

This commit is contained in:
Public Source Publisher committed 2026-10-01 01:35:57 +02:00
commit 1dfbca08a1
528 files changed
+131054

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
from __future__ import annotations
from fastapi import APIRouter, Depends, Query
from ..db.session import get_session
from ..services.audit_logger import list_events
router = APIRouter(prefix='/api/audit')
@router.get('')
def list_audit(
limit: int = Query(default=200, ge=1, le=500),
offset: int = Query(default=0, ge=0),
session=Depends(get_session),
):
return list_events(session, limit=limit, offset=offset)
@router.post('/export')
def export_audit(payload: dict):
return {
'success': True,
'message': f"Exporting audit in {str(payload.get('format', 'json')).upper()} format",
}