Person/Member Management Router
This router provides comprehensive endpoints for managing persons/members within the
member management system. It handles all aspects of person data management including
profile information, group memberships, historical tracking, and administrative functions.
Key Features:
- Person profile creation and management
- Group membership management with historical tracking
- Age calculation and automatic updates
- Duplicate detection and merging
- Leadership role and job assignments
- Permission-based access control
- Family relationship management
- Contact information synchronization
Business Rules:
- Persons can belong to multiple groups with different roles
- Family relationships sync contact information automatically
- Age is calculated from birth date and updated periodically
- Duplicate detection uses phonetic matching
- Historical data tracks all membership and role changes
- Permissions are hierarchical based on organizational structure
Requires
- module:express
- module:@/utils/authChecks
- module:@/utils/requestLogger
- module:./person/controller