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 = [];
|
||||||
|
|
||||||
$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['employee_advance_payments'] = $this->migrateTable('employee_advance_payments');
|
||||||
$results['attendances'] = $this->migrateTable('attendances');
|
$results['attendances'] = $this->migrateTable('attendances');
|
||||||
$results['leave_requests'] = $this->migrateTable('leave_requests');
|
$results['leave_requests'] = $this->migrateTable('leave_requests');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user