import { NextResponse } from "next/server"; import { api } from "@/server/api"; import { rechtErforderlich } from "@/server/auth/zugang"; import { protokollFilterAus, protokollSuchen } from "@/server/services/protokoll"; /** Audit-Log, neueste zuerst: `?benutzer=&quelle=&suche=&von=YYYY-MM-DD&bis=YYYY-MM-DD&seite=`. Nur Admins. */ export const GET = api(async (anfrage: Request) => { await rechtErforderlich(anfrage, "protokollLesen"); const filter = protokollFilterAus(Object.fromEntries(new URL(anfrage.url).searchParams)); return NextResponse.json(await protokollSuchen(filter)); });