From 6a0d91cb364bbe206dcaba62a5a3f6c540317c0b Mon Sep 17 00:00:00 2001 From: Yunus Emre Nalbant Date: Thu, 7 Mar 2024 14:10:18 +0300 Subject: [PATCH 1/3] feat(database): Update type column in config table --- .../2024_02_29_111020_update_type_column_in_config_table.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php index e26cab5..b964978 100644 --- a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php +++ b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; class UpdateTypeColumnInConfigTable extends Migration @@ -14,7 +15,7 @@ class UpdateTypeColumnInConfigTable extends Migration public function up(): void { Schema::table(config('laravel-config.table'), function (Blueprint $table) { - $table->string('type')->nullable(false)->default('boolean')->change(); + DB::statement("ALTER TABLE laravel_config CHANGE type type varchar(255) DEFAULT 'boolean' NOT NULL"); }); } @@ -26,7 +27,7 @@ public function up(): void public function down(): void { Schema::table(config('laravel-config.table'), function (Blueprint $table) { - $table->enum('type', ['boolean', 'text'])->nullable()->default('boolean')->change(); + DB::statement("ALTER TABLE laravel_config CHANGE type type ENUM('boolean','text') DEFAULT 'boolean' NOT NULL "); }); } } From ab3dd99bfd4d6063b74da46e8894f6e27ba7b105 Mon Sep 17 00:00:00 2001 From: Yunus Emre Nalbant Date: Thu, 7 Mar 2024 14:37:02 +0300 Subject: [PATCH 2/3] Update `2024_02_29_111020_update_type_column_in_config_table.php`. --- ..._111020_update_type_column_in_config_table.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php index b964978..216785e 100644 --- a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php +++ b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php @@ -14,20 +14,21 @@ class UpdateTypeColumnInConfigTable extends Migration */ public function up(): void { - Schema::table(config('laravel-config.table'), function (Blueprint $table) { - DB::statement("ALTER TABLE laravel_config CHANGE type type varchar(255) DEFAULT 'boolean' NOT NULL"); - }); + $tableName = config('laravel-config.table'); + + Schema::table($tableName, function () use($tableName): void { + DB::statement("ALTER TABLE $tableName CHANGE type type varchar(255) DEFAULT 'boolean' NOT NULL"); }); } /** * Reverse the migrations. - * - * @return void */ public function down(): void { - Schema::table(config('laravel-config.table'), function (Blueprint $table) { - DB::statement("ALTER TABLE laravel_config CHANGE type type ENUM('boolean','text') DEFAULT 'boolean' NOT NULL "); + $tableName = config('laravel-config.table'); + + Schema::table($tableName, function () use($tableName): void { + DB::statement("ALTER TABLE $tableName CHANGE type type ENUM('boolean','text') DEFAULT 'boolean' NOT NULL "); }); } } From 1b6c9ea562887ba3283e87c03e49add06aa6d86d Mon Sep 17 00:00:00 2001 From: Yunus Emre Nalbant Date: Thu, 7 Mar 2024 14:38:14 +0300 Subject: [PATCH 3/3] Apply style --- ...24_02_29_111020_update_type_column_in_config_table.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php index 216785e..d711636 100644 --- a/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php +++ b/database/migrations/2024_02_29_111020_update_type_column_in_config_table.php @@ -1,7 +1,6 @@