The adapt-authoring-usergroups module provides user group management (CRUD API at /api/usergroups, schema extension on users, cascade delete cleanup). Since user groups are tightly coupled to user management, this functionality should live in the users module directly rather than as a separate package.
Scope
- Add usergroup CRUD routes (
/api/usergroups) via a child router on the server API
- Add
registerUsergroupModule() for other modules to opt in to usergroup support
- Add cascade delete to remove usergroup references when a group is deleted
- Add
usergroup and usergroups (extension) schemas
- Add
adapt-authoring-jsonschema peer dependency
The
adapt-authoring-usergroupsmodule provides user group management (CRUD API at/api/usergroups, schema extension on users, cascade delete cleanup). Since user groups are tightly coupled to user management, this functionality should live in the users module directly rather than as a separate package.Scope
/api/usergroups) via a child router on the server APIregisterUsergroupModule()for other modules to opt in to usergroup supportusergroupandusergroups(extension) schemasadapt-authoring-jsonschemapeer dependency