From c46073ed06e3205b1a65f372a6f91318ad403c17 Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 17 Mar 2025 18:35:12 -0300 Subject: [PATCH] Cambio de endpoints individuales a resource --- .../Controllers/Api/GrupoDeCompraController.php | 3 +-- routes/api.php | 15 +++------------ 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/app/Http/Controllers/Api/GrupoDeCompraController.php b/app/Http/Controllers/Api/GrupoDeCompraController.php index fc193fd..58f88d5 100644 --- a/app/Http/Controllers/Api/GrupoDeCompraController.php +++ b/app/Http/Controllers/Api/GrupoDeCompraController.php @@ -5,11 +5,10 @@ namespace App\Http\Controllers\Api; use App\GrupoDeCompra; use App\Http\Controllers\Controller; use App\Http\Resources\GrupoDeCompraResource; -use Illuminate\Http\Request; class GrupoDeCompraController extends Controller { - public function index(Request $request) + public function index() { return GrupoDeCompraResource::collection(GrupoDeCompra::all()); } diff --git a/routes/api.php b/routes/api.php index d367a9c..47838e5 100644 --- a/routes/api.php +++ b/routes/api.php @@ -28,18 +28,9 @@ Route::middleware('api')->group(function () { $atributos_a_ocultar = ['telefono', 'cantidad_de_nucleos', 'correo', 'referente_finanzas', 'created_at', 'updated_at']; return GrupoDeCompra::all()->makeHidden($atributos_a_ocultar)->sortBy('nombre')->groupBy('region'); }); - Route::get('/{gdc}/bonos-de-transporte', function($gdc) { - $grupo = GrupoDeCompra::where('id',$gdc)->first(); - return ['bdt' => $grupo->calcularCantidadBDT()]; - }); - Route::get('/{gdc}/bonos-barriales', function($gdc) { - $grupo = GrupoDeCompra::where('id',$gdc)->first(); - return ['bonos_barriales' => $grupo->totalBonosBarriales()]; - }); - Route::get('/{gdc}/devoluciones', function($gdc) { - $habilitadas = GrupoDeCompra::find($gdc)->devoluciones_habilitadas; - return ['devoluciones' => $habilitadas]; - }); + + Route::get('/{grupoDeCompra}', 'Api\GrupoDeCompraController@show'); + Route::post('/{gdc}/devoluciones', function($gdc) { $habilitadas = GrupoDeCompra::find($gdc)->toggleDevoluciones(); return ['devoluciones' => $habilitadas];