Files
hexin-codex-bot 276a8ae473
Verify and deploy production / verify-and-deploy (push) Successful in 2m34s
feat: add image project dashboard and canvas editor
2026-10-05 15:20:43 +08:00

17 lines
719 B
TypeScript

import { NextResponse } from "next/server";
import { getImageProject, updateImageProject } from "../../../../lib/image-projects";
import { errorResponse } from "../../../../lib/http";
export const runtime = "nodejs";
type Context = { params: Promise<{ id: string }> };
export async function GET(_: Request, context: Context) {
try { return NextResponse.json({ project: await getImageProject((await context.params).id) }); }
catch (error) { return errorResponse(error); }
}
export async function PUT(request: Request, context: Context) {
try { return NextResponse.json({ project: await updateImageProject((await context.params).id, await request.json()) }); }
catch (error) { return errorResponse(error); }
}