import { NextResponse } from "next/server"
import { computeRFM, type AnalyzeInput } from "@/services/rfm-engine"

export async function POST(req: Request) {
  try {
    const body = (await req.json()) as AnalyzeInput
    const score = computeRFM(body)
    return NextResponse.json({ success: true, data: score })
  } catch (e: any) {
    return NextResponse.json({ success: false, error: e?.message || "Invalid input" }, { status: 400 })
  }
}
