Metodo toggleDevoluciones en controller

This commit is contained in:
Alejandro Tasistro 2025-05-23 18:28:09 -03:00
parent 7cae00e613
commit 777f442118
2 changed files with 8 additions and 17 deletions

View file

@ -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();
}
}

View file

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