Initial curated Unraid-AppOps-Gateway source from 3bd6f6fee310125bfbb4d4650389a817f498724d
This commit is contained in:
commit
1dfbca08a1
528 files changed
+131054
No files matched your search
@@ -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",
|
||||
}
|
||||
Reference in new issue
Block a user