import type { MetadataRoute } from "next"; import { prisma } from "@/lib/db"; export const revalidate = 3600; export default async function sitemap(): Promise { const manga = await prisma.manga.findMany({ where: { status: "PUBLISHED" }, select: { slug: true, updatedAt: true }, }); const mangaEntries: MetadataRoute.Sitemap = manga.map((m) => ({ url: `https://www.04080616.xyz/manga/${m.slug}`, lastModified: m.updatedAt, changeFrequency: "weekly", priority: 0.8, })); return [ { url: "https://www.04080616.xyz", lastModified: new Date(), changeFrequency: "daily", priority: 1, }, ...mangaEntries, ]; }