Module: group

Group Management Router This router provides comprehensive endpoints for managing hierarchical group structures within organizations. Groups form the backbone of the member management system, supporting complex organizational hierarchies with gender and age stage restrictions. Key Features: - Hierarchical group creation and management - Gender-specific and age-stage group restrictions - Permission-based access control - Group membership and relationship tracking - Historical data management with backdating support Business Rules: - Groups can have gender restrictions (Male, Female, Mixed, Combined) - Groups can have age stage restrictions (Children, Youth, Adults, etc.) - Users can only manage groups within their permission scope - Group hierarchies support unlimited nesting depth - Combined groups are virtual views of multiple groups
Source:

Requires

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