From a68738501782367d4f8cc1034c6c52601428fb5c Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 23 May 2025 21:50:01 +0700 Subject: [PATCH] fix(migration): ubah tipe data balance menjadi string - Mengubah tipe data kolom `actual_balance` dan `cleared_balance` dari `decimal` menjadi `string`. - Menambahkan default value `0` pada kedua kolom tersebut. - Perubahan untuk memastikan kompatibilitas dalam pengelolaan data balance dengan format non-numerik atau string. Signed-off-by: Daeng Deni Mardaeni --- .../2025_05_23_122342_create_account_balances_table.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/database/migrations/2025_05_23_122342_create_account_balances_table.php b/database/migrations/2025_05_23_122342_create_account_balances_table.php index 0177d40..b742a95 100644 --- a/database/migrations/2025_05_23_122342_create_account_balances_table.php +++ b/database/migrations/2025_05_23_122342_create_account_balances_table.php @@ -15,13 +15,13 @@ return new class extends Migration $table->id(); $table->string('account_number'); $table->string('period'); // Format: YYYY-MM - $table->decimal('actual_balance', 20, 2)->default(0); - $table->decimal('cleared_balance', 20, 2)->default(0); + $table->string('actual_balance')->default(0); + $table->string('cleared_balance')->default(0); $table->timestamps(); // Create a unique constraint to ensure one record per account per period $table->unique(['account_number', 'period']); - + // Add indexes for faster queries $table->index('account_number'); $table->index('period');