// app/api/rag/literals/route.ts

import { NextResponse } from "next/server";
;

import { prisma } from '@/lib/prisma';


export async function GET() {
  try {
    const literals = await prisma.literals.findFirst({
      orderBy: { createdAt: "desc" },
    });

    if (!literals) {
      return new NextResponse("No literals found", { status: 404 });
    }

    // Still clean up the finalPrompt formatting
    literals.finalPrompt = literals.finalPrompt.split('\n')
      .map(line => line.trimStart())
      .join('\n');

    return new NextResponse(JSON.stringify(literals), {
      status: 200,
      headers: { "Content-Type": "application/json" },
    });
  } catch (error) {
    return new NextResponse("Failed to fetch literals", { status: 500 });
  } finally {
    await prisma.$disconnect();
  }
}