diff --git a/app/Http/Controllers/Api/SubpedidoController.php b/app/Http/Controllers/Api/SubpedidoController.php index a6b7dbf..8c24612 100644 --- a/app/Http/Controllers/Api/SubpedidoController.php +++ b/app/Http/Controllers/Api/SubpedidoController.php @@ -26,24 +26,25 @@ class SubpedidoController extends Controller return SubpedidoResource::collection(Subpedido::filtrar($filtros)->get()); } - public function store(Request $request) + public function store(Request $request) { $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