import { getSession } from '@/lib/session'
import { isAdmin } from '@/lib/admin'
import { deleteVoteSite } from '@/lib/admin-votes'

export async function DELETE(_request: Request, { params }: { params: Promise<{ id: string }> }) {
  const session = await getSession()
  if (!(await isAdmin(session))) return Response.json({ success: false, error: 'forbidden' }, { status: 403 })
  const { id } = await params
  await deleteVoteSite(Number(id))
  return Response.json({ success: true })
}
