funcion/pedido-ollas #47

Merged
rho merged 92 commits from funcion/pedido-ollas into master 2025-07-15 11:27:30 -03:00
Showing only changes of commit d890d405bd - Show all commits

View file

@ -30,20 +30,21 @@ class SubpedidoController extends Controller
{ {
$validado = $this->validateSubpedido(); $validado = $this->validateSubpedido();
if (Subpedido::where("nombre", $validado["nombre"]) if (Subpedido::where([
->where("grupo_de_compra_id", $validado["grupo_de_compra_id"]) "nombre" => $validado["nombre"],
"tipo_pedido_id" => $validado["tipo_pedido_id"],
"grupo_de_compra_id" => $validado["grupo_de_compra_id"]])
->get() ->get()
->count() ->count())
) { throw new HttpException(400, "Ya existe un pedido con este nombre");
throw new HttpException(400, "Ya existe un subpedido con este nombre");
}
$s = new Subpedido(); $pedido = new Subpedido();
$s->nombre = $validado["nombre"]; $pedido->nombre = $validado["nombre"];
$s->grupo_de_compra_id = $validado["grupo_de_compra_id"]; $pedido->grupo_de_compra_id = $validado["grupo_de_compra_id"];
$s->tipo_pedido_id = $validado["tipo_id"]; $pedido->tipo_pedido_id = $validado["tipo_id"];
$s->save(); $pedido->save();
return $this->show($s);
return $this->show($pedido);
} }
protected function validateSubpedido(): array protected function validateSubpedido(): array