From 7fae622dca9d177cd3d6035c07bb1074b76fbf15 Mon Sep 17 00:00:00 2001 From: Amir Date: Wed, 25 Jan 2023 04:45:29 +0800 Subject: [PATCH] Add original and compress attributes to fileresit --- .../Controllers/Mobile/LelongMobileController.php | 11 ++++++++--- app/Models/FileResit.php | 5 ++++- .../2022_06_12_105248_create_fileresit_table.php | 5 ++++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Mobile/LelongMobileController.php b/app/Http/Controllers/Mobile/LelongMobileController.php index 9797f92c..afaef5f5 100644 --- a/app/Http/Controllers/Mobile/LelongMobileController.php +++ b/app/Http/Controllers/Mobile/LelongMobileController.php @@ -1301,8 +1301,10 @@ class LelongMobileController extends Controller $addfile = new FileResit(); $addfile->user_id = $request->user_id; $addfile->lelong_id = $request->lelong_id; - $addfile->file_type = $file_type; + $addfile->original_file_type = $file_type; $addfile->kodcaw = $request->kodcaw; + $addfile->payment_id = 0; + $addfile->original_size = filesize($request->gambarResit); $addfile->save(); $directory = "/{$request->user_id}/{$request->lelong_id}/"; @@ -1320,12 +1322,15 @@ class LelongMobileController extends Controller return $e; } - Storage::disk('resit')->delete("{$directory}${resitImageFileName}.${imageExtension}"); - + $compress_size = Storage::disk('resit')->getSize("{$directory}${resitImageFileName}.webp"); + $addfile->update([ 'file_type' => 'webp', + 'compress_size' => $compress_size ]); + Storage::disk('resit')->delete("{$directory}${resitImageFileName}.${imageExtension}"); + return response()->json(['success' => true]); } diff --git a/app/Models/FileResit.php b/app/Models/FileResit.php index 04cbec24..3cc417b5 100644 --- a/app/Models/FileResit.php +++ b/app/Models/FileResit.php @@ -18,6 +18,9 @@ class FileResit extends Model 'file_type', 'filename', 'deleted_at', - 'deleted_by' + 'deleted_by', + 'original_file_type', + 'original_size', + 'compress_size' ]; } diff --git a/database/migrations/2022_06_12_105248_create_fileresit_table.php b/database/migrations/2022_06_12_105248_create_fileresit_table.php index 5c8156b6..ac2fffd4 100644 --- a/database/migrations/2022_06_12_105248_create_fileresit_table.php +++ b/database/migrations/2022_06_12_105248_create_fileresit_table.php @@ -19,7 +19,10 @@ class CreateFileresitTable extends Migration $table->unsignedBigInteger('lelong_id')->unsigned(); $table->string('kodcaw')->nullable(); $table->unsignedBigInteger('payment_id')->unsigned(); - $table->string('file_type'); + $table->string('original_file_type'); + $table->string('file_type')->nullable(); + $table->integer('original_size')->nullable(); + $table->integer('compress_size')->nullable(); $table->datetime('deleted_at')->nullable(); $table->integer('deleted_by')->nullable(); $table->timestamps();