import { NextResponse } from 'next/server';
import { prisma } from '@/lib/prisma';

export async function DELETE() {
  try {
    // Note: Due to foreign key constraints, you might not be able to delete customers if they have orders, unless onDelete: Cascade is set. 
    // It's safer to delete all. If constrained, Prisma will throw.
    await prisma.customer.deleteMany({});
    return NextResponse.json({ success: true });
  } catch (error: any) {
    console.error("Error deleting all customers:", error);
    return NextResponse.json({ error: 'No se pueden eliminar los clientes porque existen órdenes asociadas a ellos.' }, { status: 500 });
  }
}
