diff --git a/app/Helpers/CanastaHelper.php b/app/Helpers/CanastaHelper.php index 5ec9485..35fa7f0 100644 --- a/app/Helpers/CanastaHelper.php +++ b/app/Helpers/CanastaHelper.php @@ -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(); diff --git a/app/Http/Controllers/Api/CanastaController.php b/app/Http/Controllers/Api/CanastaController.php new file mode 100644 index 0000000..510a364 --- /dev/null +++ b/app/Http/Controllers/Api/CanastaController.php @@ -0,0 +1,13 @@ +json(CanastaHelper::canastaActual()); + } +} diff --git a/routes/api.php b/routes/api.php index 21f7fd5..a032bac 100644 --- a/routes/api.php +++ b/routes/api.php @@ -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');