diff --git a/app/OldDataMigrations/HrMigration.php b/app/OldDataMigrations/HrMigration.php index b498dc1..ee3c1e8 100644 --- a/app/OldDataMigrations/HrMigration.php +++ b/app/OldDataMigrations/HrMigration.php @@ -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');