API RESTful: FAST API
4. JWT BÁSICO EN FASTAPI
4.8. Protegemos el POST
Explicación
@app.post("/productos", response_model=ProductoResponse, status_code=201)
def crear_producto(
producto: ProductoCreate,
db: Session = Depends(get_db),
usuario: str = Depends(get_current_user)
):
nuevo = Producto(
nombre=producto.nombre,
precio=producto.precio,
stock=producto.stock
)
db.add(nuevo)
db.commit()
db.refresh(nuevo)
return nuevo