import { db } from './db'; export type AuditInput = { actorId?: string | null; action: string; target?: string; meta?: unknown }; export async function recordAudit({ actorId, action, target, meta }: AuditInput): Promise { await db.auditLog.create({ data: { actorId: actorId ?? null, action, target: target ?? null, meta: meta === undefined ? null : JSON.stringify(meta), }, }); }