Agregada validación para checkear que el producto fue pedido
This commit is contained in:
parent
e370ce2a0d
commit
3e1c61da68
1 changed files with 6 additions and 1 deletions
|
@ -143,12 +143,17 @@ class SubpedidoController extends Controller
|
|||
if ($cantidad < 0) { // caso faltantes
|
||||
$barrio = GrupoDeCompra::find($subpedido->grupo_de_compra_id);
|
||||
$productosPedidos = $barrio->productosPedidos(true);
|
||||
$cantidadPedida = intval($productosPedidos->where('producto_id', $producto->id)->first()->cantidad_pedida);
|
||||
|
||||
$productoPedido = $productosPedidos->where('producto_id', $producto->id)->first();
|
||||
if (!$productoPedido)
|
||||
abort(400, "No te puede faltar algo que no pediste.");
|
||||
|
||||
$cantidadPedida = intval($productoPedido->cantidad_pedida);
|
||||
if ($cantidadPedida + $cantidad < 0)
|
||||
abort(400, 'No te puede faltar más de lo que pediste');
|
||||
}
|
||||
|
||||
$subpedido->syncProducto($producto, $cantidad);
|
||||
return new SubpedidoResource($subpedido);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue