import json from sqlalchemy.ext.asyncio import AsyncSession from app.db.models import AuditLog async def write_audit_log( session: AsyncSession, event_type: str, payload: dict, user_id: int | None = None, round_id: int | None = None, ) -> None: session.add( AuditLog( event_type=event_type, payload_json=json.dumps(payload), user_id=user_id, round_id=round_id, ) )