createGroup method
Future<Group>
createGroup({
- required Session session,
- required String name,
- String? avatarUrl,
- String? description,
- String? langTag,
- int? maxCount,
- bool? open,
override
Creating groups
Groups have a public or private “open” visibility. Anyone can join public groups, but they must request to join and be accepted by a superadmin/admin of a private group.
Implementation
@override
Future<model.Group> createGroup({
required model.Session session,
required String name,
String? avatarUrl,
String? description,
String? langTag,
int? maxCount,
bool? open,
}) async {
final res = await _client.createGroup(
api.CreateGroupRequest(
name: name,
avatarUrl: avatarUrl,
description: description,
langTag: langTag,
maxCount: maxCount,
open: open,
),
options: _getSessionCallOptions(session),
);
return model.Group.fromDto(res);
}