From ae0e49040812af734887ef7b58f0ac6bf9b18a25 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Sat, 31 Jan 2026 22:10:26 +0800 Subject: [PATCH] E-Invoice - remove a column at booking table that no longer in used --- ..._invoice_generated_from_bookings_table.php | 42 +++++++++++++++++++ ...oice_generated_from_booking_logs_table.php | 34 +++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 database/migrations/2026_01_31_220302_remove_is_invoice_generated_from_bookings_table.php create mode 100644 database/migrations/2026_01_31_220320_remove_is_invoice_generated_from_booking_logs_table.php diff --git a/database/migrations/2026_01_31_220302_remove_is_invoice_generated_from_bookings_table.php b/database/migrations/2026_01_31_220302_remove_is_invoice_generated_from_bookings_table.php new file mode 100644 index 00000000..497d4ea4 --- /dev/null +++ b/database/migrations/2026_01_31_220302_remove_is_invoice_generated_from_bookings_table.php @@ -0,0 +1,42 @@ +dropIndex('bookings_is_invoice_generated_index'); + + // Then drop the column + $table->dropColumn('is_invoice_generated'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('bookings', function (Blueprint $table) { + // Re-add the column + $table->boolean('is_invoice_generated') + ->default(false) + ->after('status'); + + // Recreate the index + $table->index('is_invoice_generated', 'bookings_is_invoice_generated_index'); + }); + } +} diff --git a/database/migrations/2026_01_31_220320_remove_is_invoice_generated_from_booking_logs_table.php b/database/migrations/2026_01_31_220320_remove_is_invoice_generated_from_booking_logs_table.php new file mode 100644 index 00000000..45c02fe6 --- /dev/null +++ b/database/migrations/2026_01_31_220320_remove_is_invoice_generated_from_booking_logs_table.php @@ -0,0 +1,34 @@ +dropColumn('is_invoice_generated'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('booking_logs', function (Blueprint $table) { + $table->boolean('is_invoice_generated') + ->default(false) + ->after('status'); + }); + } +}