import { NextResponse } from "next/server"; import { prisma } from "../../../../lib/prisma"; export async function GET(req: Request) { const url = new URL(req.url); const slug = url.searchParams.get("slug")?.trim().toLowerCase(); if (!slug) { return NextResponse.json({ error: "Missing slug" }, { status: 400 }); } const existing = await prisma.listingTranslation.findFirst({ where: { slug, listing: { removedAt: null } }, select: { id: true }, }); return NextResponse.json({ available: !existing }); }