// /app/sitemap/route.ts

import { supabase } from '@/app/components/supabaseClient';

export async function GET() {
  const { data } = await supabase.from('named_routes').select('*');
  const urls = data
    ?.map(
      (item) => `
<url>
  <loc>https://taximeter360.com/${item.start}/to/${item.end}</loc>
  <priority>0.8</priority>
</url>`
    )
    .join('\n');

  const xml = `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
${urls}
</urlset>`;

  return new Response(xml, {
    headers: {
      'Content-Type': 'application/xml'
    }
  });
}
