From d82dd37c816112fbbbb9b58e402b9afbb997aef5 Mon Sep 17 00:00:00 2001 From: Afiq Hamzah Date: Thu, 14 Dec 2023 18:04:18 +0800 Subject: [PATCH] Add column migration checker contd --- ...8_115215_add_onepercent_to_gadai_table.php | 24 ++++++++++--- ...143916_create_history_onepercent_table.php | 36 ------------------- 2 files changed, 20 insertions(+), 40 deletions(-) delete mode 100644 database/migrations/2023_11_08_143916_create_history_onepercent_table.php diff --git a/database/migrations/2023_11_08_115215_add_onepercent_to_gadai_table.php b/database/migrations/2023_11_08_115215_add_onepercent_to_gadai_table.php index 71d8df9..4202406 100644 --- a/database/migrations/2023_11_08_115215_add_onepercent_to_gadai_table.php +++ b/database/migrations/2023_11_08_115215_add_onepercent_to_gadai_table.php @@ -44,15 +44,31 @@ class AddOnepercentToGadaiTable extends Migration Schema::connection($dbase)->table('gadai', function (Blueprint $table) use($dbase) { $isKadarUjrahExist = Schema::connection($dbase)->hasColumn('gadai', 'kadarujrah'); + $isUjrahExist = Schema::connection($dbase)->hasColumn('gadai', 'ujrah'); + $isOnePercentExist = Schema::connection($dbase)->hasColumn('gadai', 'onepercent'); + $isMarginSemasaExist = Schema::connection($dbase)->hasColumn('gadai', 'margin_semasa'); + $isTagbaruExist = Schema::connection($dbase)->hasColumn('gadai', 'tagbaru'); if(! $isKadarUjrahExist){ $table->decimal('kadarujrah', 5, 2); } - $table->decimal('ujrah', 9, 2); - $table->decimal('onepercent', 9, 2); - $table->decimal('margin_semasa', 5, 2); - $table->tinyInteger('tagbaru')->default(0); + if(! $isUjrahExist){ + $table->decimal('ujrah', 9, 2); + } + + if(! $isOnePercentExist){ + $table->decimal('onepercent', 9, 2); + } + + if(! $isMarginSemasaExist){ + $table->decimal('margin_semasa', 5, 2); + } + + if(! $isTagbaruExist){ + $table->tinyInteger('tagbaru')->default(0); + } + }); } diff --git a/database/migrations/2023_11_08_143916_create_history_onepercent_table.php b/database/migrations/2023_11_08_143916_create_history_onepercent_table.php deleted file mode 100644 index 9854de5..0000000 --- a/database/migrations/2023_11_08_143916_create_history_onepercent_table.php +++ /dev/null @@ -1,36 +0,0 @@ -id(); - $table->decimal('tempoh', 10, 2); - $table->decimal('ujrah', 10, 2); - $table->decimal('onepercent', 10, 2); - $table->decimal('margin_semasa', 5, 2); - $table->decimal('bakipinjaman', 10, 2); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('history_onepercent'); - } -}