Module: person

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
Source:

Requires

  • module:express
  • module:@/utils/authChecks
  • module:@/utils/requestLogger
  • module:./person/controller