Files
boc/landvex-admin-backend/app/routers/__pycache__/audit.cpython-39.pyc
T

23 lines
3.3 KiB
Plaintext
Raw Normal View History

a
7Gj% ã
@sxdZddlmZddlmZmZmZddlmZm Z ddl
m Z ddl m
Z
ddlmZddlmZed d
gd Zejd e
d
eddddedddedƒedƒedƒedƒee ƒee ƒfeeeeeeeeeeedœddƒZejde
d
eddddedddee ƒee ƒfeeeeedœddƒZejde
d
eddddedddee ƒee ƒfeeeedœdd „ƒZdS)!ue
Audit Log API Routes för LandveX Admin Backend.
Endpoints för att söka och granska audit-loggar.
é)ÚOptional)Ú APIRouterÚDependsÚQuery)Úget_current_userÚ
require_admin)Úget_db)ÚAuditLogListOut)Ú AuditService)ÚUserz /audit-logsZAudit)ÚprefixÚtagsÚ)Úresponse_modelé2ééÈ)ÚgeÚle)rN)ÚlimitÚoffsetÚ entity_typeÚ entity_idÚactor_idÚactionÚ current_userc ƒt|ƒ}|j||dIdH} ˆr4‡fdd| Dƒ} ˆrJ‡fdd| Dƒ} ˆr`‡fdd| Dƒ} |r¢ddlm}
z|
|ƒfd d| Dƒ} Wnty Yn0t| ƒ} | |||} td
d| Dƒ| ||d S) u1Lista audit-loggar med filtrering. Kräver admin.)rNcsg|]}|jˆkr|qS©©r©Ú.0ÚlrrúJ/home/bernt/.openclaw/workspace/landvex-admin-backend/app/routers/audit.pyÚ
<listcomp>$óz#list_audit_logs.<locals>.<listcomp>csg|]}|jˆkr|qSr©rrr$rr!r"&r#csg|]}|jˆkr|qSr©rrr%rr!r"(r#r)Ú AuditActioncsg|]}|jˆkr|qSr)rr)Ú action_enumrr!r"-r#cSsg|] }| ¡qSr©Úto_dict©rÚlogrrr!r"6r#©ÚitemsÚtotalrr)r
Ú
get_recentÚ