feat: enhance employee advances migration logic to update status values
This commit is contained in:
parent
cc227b8114
commit
867517f034
@ -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');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user