import { requireUser, jsonError } from "@/lib/auth/guard"; import { sql } from "@/db"; export async function GET(req: Request) { try { await requireUser(); const p = new URL(req.url).searchParams; const page = Math.max(1, Number(p.get("page") ?? 1)); const rows = await sql`SELECT id, actor, action, entity_type AS "entityType", entity_id AS "entityId", details, ip, created_at AS "createdAt" FROM audit_log ORDER BY id DESC LIMIT 100 OFFSET ${(page - 1) * 100}`; return Response.json(rows); } catch (e) { return jsonError(e); } }