// app/api/compliance/groups/route.ts // GET /api/compliance/groups // Returns groups that have at least one is_client company import { NextResponse } from "next/server"; import { fetchCollection, type PBRecord } from "@/lib/pb"; export const dynamic = "force-dynamic"; type Group = PBRecord & { name: string; description: string }; export async function GET() { try { const groups = await fetchCollection("groups", { sort: "name", perPage: 200, }); return NextResponse.json({ groups: groups.items }); } catch (err) { return NextResponse.json({ error: String(err) }, { status: 500 }); } }