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 () {