diff --git a/app/Http/Controllers/Api/GrupoDeCompraController.php b/app/Http/Controllers/Api/GrupoDeCompraController.php index ac38666..754b1ae 100644 --- a/app/Http/Controllers/Api/GrupoDeCompraController.php +++ b/app/Http/Controllers/Api/GrupoDeCompraController.php @@ -27,4 +27,9 @@ class GrupoDeCompraController extends Controller { return GrupoDeCompra::where('region', $region)->get(); } + + public function toggleDevoluciones(int $gdc) { + GrupoDeCompra::find($gdc)->toggleDevoluciones(); + return response()->noContent(); + } } diff --git a/routes/api.php b/routes/api.php index 4313125..012ad57 100644 --- a/routes/api.php +++ b/routes/api.php @@ -15,27 +15,13 @@ use App\Producto; | */ -Route::middleware('api')->group(function () { +Route::middleware('api')->group(function() { Route::get('/regiones', 'Api\GrupoDeCompraController@regiones'); Route::get('/regiones/{region}', 'Api\GrupoDeCompraController@region'); - Route::prefix('grupos-de-compra')->group( function(){ - Route::get('/', function() { - $atributos_a_ocultar = ['created_at', 'updated_at']; - return GrupoDeCompra::all()->makeHidden($atributos_a_ocultar)->sortBy('nombre')->groupBy('region'); - }); - + Route::prefix('grupos-de-compra')->group(function() { Route::get('/{grupoDeCompra}', 'Api\GrupoDeCompraController@show'); - - Route::get('/{gdc}/devoluciones', function($gdc) { - $habilitadas = GrupoDeCompra::find($gdc)->devoluciones_habilitadas; - return ['devoluciones' => $habilitadas]; - }); - - Route::post('/{gdc}/devoluciones', function($gdc) { - GrupoDeCompra::find($gdc)->toggleDevoluciones(); - return response()->noContent(); - }); + Route::post('/{gdc}/devoluciones', 'Api\GrupoDeCompraController@toggleDevoluciones'); }); Route::prefix('subpedidos')->group(function () {