[id].delete.ts 434 Bytes
import { db } from '@/server/fake-db/apps/ecommerce'

export default defineEventHandler(event => {
  const productId = getIntId(event, 'Product id is required to delete product')

  const id = Number(productId)

  const productIndex = db.products.findIndex(e => e.id === id)

  if (productIndex >= 0) {
    db.products.splice(productIndex, 1)
    setResponseStatus(event, 204)

    return null
  }

  setResponseStatus(event, 204)
})