"""Audit log helper.""" from __future__ import annotations from typing import Optional from sqlmodel import Session from models.audit import AuditLog def record( session: Session, *, user: str, action: str, target: str, detail: Optional[str] = None, ip: Optional[str] = None, ) -> None: entry = AuditLog(user=user, action=action, target=target, detail=detail, ip=ip) session.add(entry) session.commit()