From cc734866c5ac5b686c3b7aefa685f5d542a75308 Mon Sep 17 00:00:00 2001 From: ale Date: Sat, 21 Dec 2024 15:48:06 -0300 Subject: [PATCH] Agregada logica para logs de carga de canastas --- app/CanastaLog.php | 11 +++++++++++ app/Helpers/CanastaHelper.php | 28 ++++++++++++++++++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 app/CanastaLog.php diff --git a/app/CanastaLog.php b/app/CanastaLog.php new file mode 100644 index 0000000..d079c84 --- /dev/null +++ b/app/CanastaLog.php @@ -0,0 +1,11 @@ +getClientOriginalName(); $data->move(resource_path($path), $nombre); + + self::log($path . $nombre, self::ARCHIVO_SUBIDO); + return $nombre; } @@ -73,10 +78,11 @@ class CanastaHelper ]; } - foreach (array_chunk($toInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk) - { + foreach (array_chunk($toInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk) { DB::table('productos')->insert($chunk); } + + self::log($archivo, self::CANASTA_CARGADA); } private static function obtenerIndiceDeHeader($csv){ @@ -102,4 +108,18 @@ class CanastaHelper } return $result; } + + /** + * @param $nombre + * @param $descripcion + * @return void + */ + private static function log($nombre, $descripcion): void + { + $log = new CanastaLog([ + 'nombre' => $nombre, + 'descripcion' => $descripcion, + ]); + $log->save(); + } }