import { NextRequest, NextResponse } from 'next/server'
import { pool } from '@/lib/db'
import { verifyUser } from '@/lib/auth'

export async function DELETE(req: NextRequest, { params }: { params: { id: string } }){
  const token = req.cookies.get('iyjm_token')?.value
  const user = token ? verifyUser(token) : null
  if(!user) return NextResponse.json({ error: 'login' }, { status: 401 })

  // 소프트 삭제 (C에게는 안보임, B에게는 보관? 여기서는 완전 안보이게, 복구는 관리자만)
  await pool.query('UPDATE items SET is_soft_deleted=1 WHERE id=? AND user_id=?', [params.id, user.id])
  return NextResponse.json({ ok: true })
}
