import type { MetadataRoute } from 'next'
import { references } from '@/lib/data'
import { site } from '@/lib/site'

export default function sitemap(): MetadataRoute.Sitemap {
  const pages = [
    '',
    '/galeria',
    '/referenciak',
    '/kapcsolat',
    '/dj_kongashow',
    '/partnerek',
    '/blog',
    '/eskuvoi_dj',
    '/eskuvoi_helyszinek',
  ].map((path) => ({
    url: `${site.url}${path}`,
    changeFrequency: 'monthly' as const,
    priority: path === '' ? 1 : 0.8,
  }))

  const referencePages = references.map((r) => ({
    url: `${site.url}/referenciak/${r.id}`,
    changeFrequency: 'yearly' as const,
    priority: 0.5,
  }))

  return [...pages, ...referencePages]
}
