import { MetadataRoute } from "next"

/**
 * Dynamic Sitemap
 * 
 * Replaces the static sitemap.xml which had:
 * - Invalid dates (2025-06-062T)
 * - Wrong domain (www.nexfile.io vs nexfile.io)
 * - All priorities set to 1
 * 
 * Place at: app/sitemap.ts (delete the old app/sitemap.xml)
 */
export default function sitemap(): MetadataRoute.Sitemap {
  const baseUrl = "https://nexfile.io"
  const now = new Date().toISOString()

  return [
    {
      url: baseUrl,
      lastModified: now,
      changeFrequency: "weekly",
      priority: 1.0,
    },
    {
      url: `${baseUrl}/cost`,
      lastModified: now,
      changeFrequency: "monthly",
      priority: 0.9,
    },
    {
      url: `${baseUrl}/login`,
      lastModified: now,
      changeFrequency: "monthly",
      priority: 0.7,
    },
    {
      url: `${baseUrl}/news`,
      lastModified: now,
      changeFrequency: "weekly",
      priority: 0.6,
    },
    {
      url: `${baseUrl}/legal/about`,
      lastModified: now,
      changeFrequency: "yearly",
      priority: 0.3,
    },
    {
      url: `${baseUrl}/legal/privacy`,
      lastModified: now,
      changeFrequency: "yearly",
      priority: 0.3,
    },
    {
      url: `${baseUrl}/legal/terms`,
      lastModified: now,
      changeFrequency: "yearly",
      priority: 0.3,
    },
  ]
}