import { db } from '../../utils/db'; import { requireAdmin } from '../../utils/auth'; export default defineEventHandler(async (event) => { await requireAdmin(event); const entries = await db.auditLog.findMany({ orderBy: { createdAt: 'desc' }, take: 100, include: { actor: true }, }); return { entries: entries.map((e) => ({ id: e.id, action: e.action, target: e.target, actor: e.actor?.email ?? 'system', createdAt: e.createdAt })), }; });