import { respData, respErr } from "@/utils/resp"; import { getProjectsWithoutSummary } from "@/models/project"; import { sumProject } from "@/services/project"; export const runtime = "edge"; export async function POST(req: Request) { try { const { page, limit } = await req.json(); const projects = await getProjectsWithoutSummary(page, limit); console.log("projects", projects); const summarizedProjects = await Promise.all( projects .filter((project) => project.uuid && project.name && project.url) .map((project) => sumProject(project)) ); return respData(summarizedProjects); } catch (e) { console.log("summarize projects failed: ", e); return respErr("summarize projects failed"); } }