import { NextResponse } from 'next/server' import { getSession } from '@/lib/session' import { resetLink, type LinkKey } from '@/lib/links-db' import { LINKS } from '@/lib/links' export async function DELETE( _request: Request, { params }: { params: Promise<{ key: string }> }, ) { const session = await getSession() if (!session || session.role !== 'admin') { return NextResponse.json({ error: 'Forbidden' }, { status: 403 }) } const { key } = await params if (!(key in LINKS)) { return NextResponse.json({ error: 'Unknown link key' }, { status: 400 }) } await resetLink(key as LinkKey) return NextResponse.json({ ok: true }) }