From 1ae98bcc26ea68eb6d55b0d2e6254aa314cef9ec Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Thu, 29 May 2025 08:57:10 +0700 Subject: [PATCH] feat(webstatement): tambahkan field baru pada TempFundsTransfer dan migrasi terkait - Menambahkan daftar field baru pada model `TempFundsTransfer` untuk mendukung pengelolaan data transfer dana sementara. - Field tambahan meliputi: - `at_unique_id` - `bif_ref_no` - `atm_order_id` - `api_iss_acct` - `api_benff_acct` - `remarks` - `api_mrchn_id` - `bif_rcv_acct` - `bif_snd_acct` - `bif_rcv_name` - `bif_va_no` - Membuat file migrasi bernama `2025_05_29_015537_add_fields_to_temp_funds_transfer_table.php` untuk: - Menambahkan field baru pada tabel `temp_funds_transfer`. - Menyediakan mekanisme rollback dengan menghapus field yang ditambahkan. Signed-off-by: Daeng Deni Mardaeni --- app/Models/TempFundsTransfer.php | 558 +++++++++++++++++- ...dd_fields_to_temp_funds_transfer_table.php | 50 ++ 2 files changed, 591 insertions(+), 17 deletions(-) create mode 100644 database/migrations/2025_05_29_015537_add_fields_to_temp_funds_transfer_table.php diff --git a/app/Models/TempFundsTransfer.php b/app/Models/TempFundsTransfer.php index 258402e..f3991e2 100644 --- a/app/Models/TempFundsTransfer.php +++ b/app/Models/TempFundsTransfer.php @@ -1,23 +1,547 @@ text('at_unique_id')->nullable(); + $table->text('bif_ref_no')->nullable(); + $table->text('atm_order_id')->nullable(); + $table->text('api_iss_acct')->nullable(); + $table->text('api_benff_acct')->nullable(); + $table->text('remarks')->nullable(); + $table->text('api_mrchn_id')->nullable(); + $table->text('bif_rcv_acct')->nullable(); + $table->text('bif_snd_acct')->nullable(); + $table->text('bif_rcv_name')->nullable(); + $table->text('bif_va_no')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('temp_funds_transfer', function (Blueprint $table) { + $table->dropColumn([ + 'at_unique_id', + 'bif_ref_no', + 'atm_order_id', + 'api_iss_acct', + 'api_benff_acct', + 'remarks', + 'api_mrchn_id', + 'bif_rcv_acct', + 'bif_snd_acct', + 'bif_rcv_name', + 'bif_va_no' + ]); + }); + } + };