import { parseProject, saveProject } from "@/services/project";
import { respData, respErr } from "@/utils/resp";
import { Project } from "@/types/project";
export const runtime = "edge";
export async function POST(req: Request) {
try {
let project: Project = await req.json();
const parsedProject = parseProject(project);
if (!parsedProject) {
return respErr("invalid project");
}
const savedProject = await saveProject(parsedProject);
if (!savedProject) {
return respErr("save project failed");
}
return respData(savedProject);
} catch (e) {
console.log("submit project failed", e);
return respErr("submit project failed");
}
}