addToGroup method

Future addToGroup({
  1. required String groupCategory,
  2. required String groupName,
  3. required String memberType,
  4. required String memberId,
  5. required String memberName,
  6. Map<String, dynamic>? groupCreateParams,
  7. Map<String, dynamic>? joinAttrs,
})

Adds a member to the group. Possible memberType (at the time of this writing) are:

'id': identity 'it': identity template

Implementation

Future addToGroup({
	required String groupCategory,
	required String groupName,
	required String memberType,
	required String memberId,
	required String memberName,
	Map<String,dynamic>? groupCreateParams,
	Map<String,dynamic>? joinAttrs,
}) async {
	var url = '/add-to-group';
	var params = <String,dynamic>{
		"groupCategory": groupCategory,
		"groupName": groupName,
		"memberType": memberType,
		"memberId": memberId,
		"memberName": memberName,
	};

	if (groupCreateParams != null) {
		params['groupCreateParams'] = groupCreateParams;
	}

	if (joinAttrs != null) {
		params["joinAttrs"] = joinAttrs;
	}

	var resp = await _invoke(url, params, true);

	if (resp['result'] != 'OK') throw resp['result'];
}