feat: enhance employee advances migration logic to update status values

This commit is contained in:
Yoga Pangestu 2026-08-13 17:44:29 +07:00
parent cc227b8114
commit 867517f034

View File

@ -13,7 +13,16 @@ public function migrate(): array
{
$results = [];
$results['employee_advances'] = $this->migrateTable('employee_advances');
$results['employee_advances'] = $this->migrateTable('employee_advances', function ($row) {
$row['status'] = match ($row['status'] ?? '') {
'approved' => 'disbursed',
'paid' => 'repaid',
'cancelled' => 'rejected',
default => $row['status'],
};
return $row;
});
$results['employee_advance_payments'] = $this->migrateTable('employee_advance_payments');
$results['attendances'] = $this->migrateTable('attendances');
$results['leave_requests'] = $this->migrateTable('leave_requests');