removeMember method

Future<RemoveMemberResponse> removeMember({
  1. required String memberIdOrEmail,
  2. String? organizationId,
})

Remove a member from an organization

memberIdOrEmail The ID or email of the member to remove organizationId The ID of the organization to remove the member from, optional.

Implementation

Future<RemoveMemberResponse> removeMember({required String memberIdOrEmail, String? organizationId}) async {
  try {
    final response = await dio.post(
      "/organization/remove-member",
      data: {
        "memberId": memberIdOrEmail,
        "organizationId": organizationId,
      }..removeWhere((key, value) => value == null),
      options: await getOptions(isTokenRequired: true),
    );
    return RemoveMemberResponse.fromJson(response.data);
  } catch (e) {
    final message = getErrorMessage(e);
    if (message == null) rethrow;
    throw message;
  }
}