promoteGroupUsers method

  1. @override
Future<void> promoteGroupUsers({
  1. required Session session,
  2. required String groupId,
  3. required Iterable<String> userIds,
})
override

Promoting members

Nakama group members can be promoted to admin or superadmin roles to help manage a growing group or take over if members leave.

Admins can promote other members to admins, and superadmins can promote other members up to superadmins.

The members will be promoted up one level. For example:

  • Promoting a member will make them an admin
  • Promoting an admin will make them a superadmin

Implementation

@override
Future<void> promoteGroupUsers({
  required model.Session session,
  required String groupId,
  required Iterable<String> userIds,
}) async {
  _session = session;

  await _api.v2GroupGroupIdPromotePost(
    groupId: groupId,
    userIds: userIds.toList(growable: false),
  );
}