Update membership types to match charter Article 7

- Add individual, sponsor, honorary_academic types (per charter)
- Keep legacy types (regular, honorary, lifetime, student) for compatibility
- Update labels to Chinese names
- Fix MembershipPayment import to include verification dates

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-25 03:43:08 +08:00
parent 42099759e8
commit e27d3c0f72
4 changed files with 53 additions and 10 deletions

View File

@@ -151,6 +151,9 @@ class ImportMembersCommand extends Command
'payment_method' => MembershipPayment::METHOD_CASH,
'status' => MembershipPayment::STATUS_APPROVED_CHAIR,
'paid_at' => now(),
'cashier_verified_at' => now(),
'accountant_verified_at' => now(),
'chair_verified_at' => now(),
'notes' => 'Imported from legacy roster - pre-approved',
]);