From f147faaf1bfbd85c4e01f9aa3af2d752801595cf Mon Sep 17 00:00:00 2001 From: dyzulk <66510723+dyzulk@users.noreply.github.com> Date: Wed, 7 Jan 2026 09:38:11 +0700 Subject: [PATCH] refactor: consolidate issuer_name into master migration (Clean Slate Principle) --- ...23_123913_create_ca_certificates_table.php | 4 +++ ...931_add_issuer_name_to_ca_certificates.php | 28 ------------------- 2 files changed, 4 insertions(+), 28 deletions(-) delete mode 100644 database/migrations/2026_01_07_092931_add_issuer_name_to_ca_certificates.php diff --git a/database/migrations/2025_12_23_123913_create_ca_certificates_table.php b/database/migrations/2025_12_23_123913_create_ca_certificates_table.php index 313544b..22b0aeb 100644 --- a/database/migrations/2025_12_23_123913_create_ca_certificates_table.php +++ b/database/migrations/2025_12_23_123913_create_ca_certificates_table.php @@ -31,6 +31,7 @@ return new class extends Migration $table->string('common_name')->nullable(); $table->string('organization')->nullable(); + $table->string('issuer_name')->nullable(); $table->dateTime('valid_from')->nullable(); $table->dateTime('valid_to')->nullable(); @@ -62,6 +63,9 @@ return new class extends Migration if (!Schema::connection('mysql_ca')->hasColumn('ca_certificates', 'is_latest')) { $table->boolean('is_latest')->default(false)->after('last_synced_at'); } + if (!Schema::connection('mysql_ca')->hasColumn('ca_certificates', 'issuer_name')) { + $table->string('issuer_name')->nullable()->after('organization'); + } }); } } diff --git a/database/migrations/2026_01_07_092931_add_issuer_name_to_ca_certificates.php b/database/migrations/2026_01_07_092931_add_issuer_name_to_ca_certificates.php deleted file mode 100644 index 1be5312..0000000 --- a/database/migrations/2026_01_07_092931_add_issuer_name_to_ca_certificates.php +++ /dev/null @@ -1,28 +0,0 @@ -table('ca_certificates', function (Blueprint $table) { - $table->string('issuer_name')->nullable()->after('organization'); - }); - } - - /** - * Reverse the migrations. - */ - public function down(): void - { - Schema::connection('mysql_ca')->table('ca_certificates', function (Blueprint $table) { - $table->dropColumn('issuer_name'); - }); - } -};