Cambiada validación para chequear nombre solamente en pedidos del mismo tipo
This commit is contained in:
parent
db714a209c
commit
d890d405bd
1 changed files with 14 additions and 13 deletions
|
@ -30,20 +30,21 @@ class SubpedidoController extends Controller
|
|||
{
|
||||
$validado = $this->validateSubpedido();
|
||||
|
||||
if (Subpedido::where("nombre", $validado["nombre"])
|
||||
->where("grupo_de_compra_id", $validado["grupo_de_compra_id"])
|
||||
if (Subpedido::where([
|
||||
"nombre" => $validado["nombre"],
|
||||
"tipo_pedido_id" => $validado["tipo_pedido_id"],
|
||||
"grupo_de_compra_id" => $validado["grupo_de_compra_id"]])
|
||||
->get()
|
||||
->count()
|
||||
) {
|
||||
throw new HttpException(400, "Ya existe un subpedido con este nombre");
|
||||
}
|
||||
->count())
|
||||
throw new HttpException(400, "Ya existe un pedido con este nombre");
|
||||
|
||||
$s = new Subpedido();
|
||||
$s->nombre = $validado["nombre"];
|
||||
$s->grupo_de_compra_id = $validado["grupo_de_compra_id"];
|
||||
$s->tipo_pedido_id = $validado["tipo_id"];
|
||||
$s->save();
|
||||
return $this->show($s);
|
||||
$pedido = new Subpedido();
|
||||
$pedido->nombre = $validado["nombre"];
|
||||
$pedido->grupo_de_compra_id = $validado["grupo_de_compra_id"];
|
||||
$pedido->tipo_pedido_id = $validado["tipo_id"];
|
||||
$pedido->save();
|
||||
|
||||
return $this->show($pedido);
|
||||
}
|
||||
|
||||
protected function validateSubpedido(): array
|
||||
|
|
Loading…
Add table
Reference in a new issue