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 <ddeni05@gmail.com>
This commit is contained in:
Daeng Deni Mardaeni
2025-05-23 21:50:01 +07:00
parent 3414fd9414
commit a687385017

View File

@@ -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');