import { getCars } from "@/lib/db";
import type { MetadataRoute } from "next";

export default function sitemap(): MetadataRoute.Sitemap {
  const baseUrl = "https://www.setocar.com";
  const now = new Date();

  const cars = getCars();
  const carPages = cars.map((car) => ({
    url: `${baseUrl}/cars/${car.slug}`,
    lastModified: now,
    changeFrequency: "weekly" as const,
    priority: 0.8,
  }));

  return [
    {
      url: baseUrl,
      lastModified: now,
      changeFrequency: "daily",
      priority: 1.0,
    },
    {
      url: `${baseUrl}/cars`,
      lastModified: now,
      changeFrequency: "daily",
      priority: 0.9,
    },
    {
      url: `${baseUrl}/locations/marrakech-airport`,
      lastModified: now,
      changeFrequency: "weekly",
      priority: 0.9,
    },
    ...carPages,
  ];
}
