Files
fuz-site/src/pages/api/range/has-streets.js
2025-12-12 14:58:13 +01:00

30 lines
672 B
JavaScript

import { getDb } from "../db.js";
export async function GET({ request }) {
const city = new URL(request.url).searchParams.get("city")?.trim() || "";
if (!city) {
return new Response(JSON.stringify({ hasStreets: false }), {
headers: { "Content-Type": "application/json; charset=utf-8" },
});
}
const db = getDb();
const row = db
.prepare(
`SELECT COUNT(*) AS cnt
FROM ranges
WHERE LOWER(city) = LOWER(?)
AND TRIM(street) <> ''`
)
.get(city);
return new Response(
JSON.stringify({ hasStreets: row.cnt > 0 }),
{
headers: { "Content-Type": "application/json; charset=utf-8" },
}
);
}