Files
agentlens/apps/web/src/app/api/settings/purge/route.ts
Vectry 0149e0a6f4 feat: Settings page, DELETE traces endpoint, Anthropic SDK, dashboard bug fixes
- Add /dashboard/settings with SDK connection details, data stats, purge
- Add DELETE /api/traces/[id] with cascade deletion
- Add Anthropic integration (wrap_anthropic) for Python SDK
- Fix missing root duration (totalDuration -> durationMs mapping)
- Fix truncated JSON in decision tree nodes (extract readable labels)
- Fix hardcoded 128K maxTokens in token gauge (model-aware context windows)
- Enable Settings nav item in sidebar
2026-02-10 02:35:50 +00:00

22 lines
545 B
TypeScript

import { NextResponse } from "next/server";
import { prisma } from "@/lib/prisma";
export async function POST() {
try {
await prisma.$transaction([
prisma.event.deleteMany(),
prisma.decisionPoint.deleteMany(),
prisma.span.deleteMany(),
prisma.trace.deleteMany(),
]);
return NextResponse.json({ success: true }, { status: 200 });
} catch (error) {
console.error("Error purging data:", error);
return NextResponse.json(
{ error: "Internal server error" },
{ status: 500 }
);
}
}