4. JWT BÁSICO EN FASTAPI

4.10. DELETE /productos/{producto_id} (PROTEGIDO)

@app.delete("/productos/{producto_id}", status_code=204)
def eliminar_producto(
    producto_id: int,
    db: Session = Depends(get_db),
    usuario: str = Depends(get_current_user)
):
    existente = db.query(Producto).filter(Producto.id == producto_id).first()
    if not existente:
        raise HTTPException(status_code=404, detail="Producto no encontrado")

    db.delete(existente)
    db.commit()
    return