From 6ad00b2de1cddc0bef6b05782a432f9177eb327f Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 23 Dec 2024 19:04:02 -0300 Subject: [PATCH] Rutas para faltantes y sobrantes --- app/GrupoDeCompra.php | 10 ++++++ .../components/admin/FaltantesYSobrantes.vue | 34 +++++++++++++++++-- routes/api.php | 8 +++++ 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index 0522d47..ee414cc 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -16,6 +16,16 @@ class GrupoDeCompra extends Model protected $table = 'grupos_de_compra'; protected $hidden = ['password']; + public function faltantes() + { + return 'Faltantes de ' . $this->nombre; + } + + public function sobrantes() + { + return 'Sobrantes de ' . $this->nombre; + } + public function toggleDevoluciones() { $this->devoluciones_habilitadas = !$this->devoluciones_habilitadas; diff --git a/resources/js/components/admin/FaltantesYSobrantes.vue b/resources/js/components/admin/FaltantesYSobrantes.vue index e1d075e..e0e684d 100644 --- a/resources/js/components/admin/FaltantesYSobrantes.vue +++ b/resources/js/components/admin/FaltantesYSobrantes.vue @@ -9,39 +9,67 @@
-

Faltantes

+

{{faltantes ?? 'nada aún'}}

-

Sobrantes

+

{{sobrantes ?? 'nada aún'}}

- diff --git a/routes/api.php b/routes/api.php index d367a9c..012474d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -44,6 +44,14 @@ Route::middleware('api')->group(function () { $habilitadas = GrupoDeCompra::find($gdc)->toggleDevoluciones(); return ['devoluciones' => $habilitadas]; }); + Route::get('/{gdc}/faltantes', function($gdc) { + $faltantes = GrupoDeCompra::find($gdc)->faltantes(); + return ['faltantes' => $faltantes]; + }); + Route::get('/{gdc}/sobrantes', function($gdc) { + $sobrantes = GrupoDeCompra::find($gdc)->sobrantes(); + return ['sobrantes' => $sobrantes]; + }); }); Route::prefix('subpedidos')->group(function () {