20 lines
659 B
TypeScript
20 lines
659 B
TypeScript
import { NextRequest, NextResponse } from "next/server";
|
|
import { respondToReview } from "@/app/asc/actions";
|
|
|
|
// POST /api/asc/review-response { reviewId, responseBody }
|
|
export async function POST(req: NextRequest) {
|
|
const body = await req.json();
|
|
const { reviewId, responseBody } = body ?? {};
|
|
|
|
if (!reviewId || !responseBody?.trim()) {
|
|
return NextResponse.json({ error: "reviewId ve responseBody gerekli" }, { status: 400 });
|
|
}
|
|
|
|
const result = await respondToReview(reviewId, responseBody.trim());
|
|
|
|
if (result.error) {
|
|
return NextResponse.json({ error: result.error }, { status: 502 });
|
|
}
|
|
return NextResponse.json({ ok: true });
|
|
}
|