import { NextResponse } from "next/server"; import { meshkeeApiBase, websiteDomain } from "@/lib/config"; export async function POST(request: Request) { const body = (await request.json()) as { title?: string; name?: string; email?: string; cellNumber?: string; text?: string; }; if (!body.title?.trim() || !body.name?.trim() || !body.text?.trim()) { return NextResponse.json({ message: "نام و متن پیام الزامی است." }, { status: 400 }); } const response = await fetch( `${meshkeeApiBase}/tenants/${encodeURIComponent(websiteDomain)}/contact-submissions`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ title: body.title.trim(), name: body.name.trim(), email: body.email?.trim() || undefined, cellNumber: body.cellNumber?.trim() || undefined, text: body.text.trim(), }), cache: "no-store", }, ); const data = await response.json().catch(() => ({})); return NextResponse.json(data, { status: response.status }); }