funcion/refactor-general #45

Merged
atasistro merged 240 commits from funcion/refactor-general into master 2025-06-19 21:10:19 -03:00
2 changed files with 8 additions and 17 deletions
Showing only changes of commit 777f442118 - Show all commits

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