diff --git a/app/api/sites/networks/delete/route.ts b/app/api/sites/networks/delete/route.ts new file mode 100644 index 0000000..c72465f --- /dev/null +++ b/app/api/sites/networks/delete/route.ts @@ -0,0 +1,20 @@ +import { NextRequest, NextResponse } from "next/server"; +import prisma from "@/app/prisma"; + +export async function DELETE(request: NextRequest) { + const searchParams = request.nextUrl.searchParams; + const networkId = searchParams.get("networkId"); + + try { + await prisma.network.delete({ + where: { + id: Number(networkId), + }, + }); + + return NextResponse.json({ message: "Network deleted successfully" }); + } catch (error) { + console.error("Error deleting network:", error); + return NextResponse.json({ error: "Failed to delete network" }, { status: 500 }); + } +} \ No newline at end of file