import { NextResponse } from "next/server"; import { prisma } from "@/lib/db"; export async function GET() { try { const results = await prisma.lead.findMany({ where: { sourceTerm: { not: null } }, select: { sourceTerm: true }, distinct: ["sourceTerm"], orderBy: { sourceTerm: "asc" }, }); const terms = results .map(r => r.sourceTerm!) .filter(Boolean) .sort(); return NextResponse.json(terms); } catch (err) { console.error("GET /api/leads/search-terms error:", err); return NextResponse.json([], { status: 500 }); } }