updateGroup method

  1. @override
Future<void> updateGroup({
  1. required Session session,
  2. required String groupId,
  3. String? name,
  4. String? avatarUrl,
  5. String? description,
  6. String? langTag,
  7. int? maxCount,
  8. bool? open,
})
override

Update group visibility

Nakama allows group superadmin or admin members to update some properties from the client, like the open visibility.

Implementation

@override
Future<void> updateGroup({
  required model.Session session,
  required String groupId,
  String? name,
  String? avatarUrl,
  String? description,
  String? langTag,
  int? maxCount,
  bool? open,
}) async {
  await _client.updateGroup(
    api.UpdateGroupRequest(
      groupId: groupId,
      avatarUrl: api.StringValue(value: avatarUrl),
      description: api.StringValue(value: description),
      langTag: api.StringValue(value: langTag),
      name: api.StringValue(value: name),
      open: api.BoolValue(value: open),
    ),
    options: _getSessionCallOptions(session),
  );
}