import { NextResponse } from "next/server"; import { auth } from "@/lib/auth"; import { prisma } from "@/lib/prisma"; export async function POST() { const session = await auth(); if (!session?.user) { return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); } const userId = (session.user as { id?: string }).id; if (!userId) { return NextResponse.json({ error: "Session error" }, { status: 401 }); } try { await prisma.tikTokToken.deleteMany({ where: { userId } }); return NextResponse.json({ success: true }); } catch (err) { console.error("[TikTok disconnect error]", err); return NextResponse.json({ error: "Disconnect failed" }, { status: 500 }); } }