Agregado método, controller y ruta para obtener datos de canasta actual

This commit is contained in:
Alejandro Tasistro 2025-06-14 13:36:24 -03:00
parent 197b087097
commit 854278bc99
3 changed files with 26 additions and 0 deletions

View file

@ -19,6 +19,17 @@ class CanastaHelper
const CANASTA_CARGADA = 'Canasta cargada';
const PRODUCTO_TALLE_COLOR = "PTC";
public static function canastaActual() {
$result = [];
$log = CanastaLog::where('descripcion', self::CANASTA_CARGADA)
->orderBy('created_at', 'desc')
->first();
$nombre = str_replace("csv/canastas/", "", $log->path);
$result["nombre"] = str_replace(".csv", "", $nombre);
$result["fecha"] = $log->created_at;
return $result;
}
public static function guardarCanasta($data, $path): string {
$nombre = $data->getClientOriginalName();

View file

@ -0,0 +1,13 @@
<?php
namespace App\Http\Controllers\Api;
use App\Helpers\CanastaHelper;
use App\Http\Controllers\Controller;
class CanastaController extends Controller
{
public function canastaActual() {
return response()->json(CanastaHelper::canastaActual());
}
}

View file

@ -17,6 +17,8 @@ Route::middleware('api')->group(function() {
Route::get('/regiones', 'Api\GrupoDeCompraController@regiones');
Route::get('/regiones/{region}', 'Api\GrupoDeCompraController@region');
Route::get('/canasta-actual', 'Api\CanastaController@canastaActual');
Route::prefix('grupos-de-compra')->group(function() {
Route::get('/{grupoDeCompra}', 'Api\GrupoDeCompraController@show');
Route::post('/{gdc}/devoluciones', 'Api\GrupoDeCompraController@toggleDevoluciones');