import { NextResponse } from "next/server";
import { getSessionUser } from "@/lib/auth/get-session-user";
import { CSV_TEMPLATE } from "@/lib/content/csv-import";

export async function GET() {
  const user = await getSessionUser();
  if (!user) {
    return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
  }

  return new NextResponse(CSV_TEMPLATE, {
    headers: {
      "Content-Type": "text/csv; charset=utf-8",
      "Content-Disposition": 'attachment; filename="postsync-import-template.csv"',
    },
  });
}
