﻿import { NextRequest, NextResponse } from "next/server"
import { deleteImage } from "@/lib/r2-storage"

export async function POST(req: NextRequest) {
  try {
    const { publicId } = await req.json()
    if (!publicId || typeof publicId !== "string") {
      return NextResponse.json({ error: "publicId is required" }, { status: 400 })
    }
    await deleteImage(publicId)
    return NextResponse.json({ success: true })
  } catch (err) {
    console.error("[delete-image] error:", err)
    return NextResponse.json({ error: "Delete failed" }, { status: 500 })
  }
}

