Newer
Older
taehui / taehui-fe / src / app / www / forum / [forumID] / route.ts
@Taehui Taehui on 17 Mar 667 bytes 2024-03-18 오전 12:51
import logIP from "@/app/www/media/logIP";
import { getEssays } from "@/app/www/logic/forum";

export const GET = logIP(async (req, { params: { forumID } }) => {
  const page = req.nextUrl.searchParams.get("page");
  const viewUnit = req.nextUrl.searchParams.get("viewUnit");
  const language = req.nextUrl.searchParams.get("language");

  if (!page || !viewUnit || !language) {
    return Response.json(undefined, { status: 400 });
  }

  const essays = await getEssays(
    forumID,
    language,
    Number(page),
    Number(viewUnit),
  );
  if (essays) {
    return Response.json(essays);
  } else {
    return Response.json(undefined, { status: 404 });
  }
});