func()

in pkg/client/sonar/group.go [122:138]


func (sc *Client) RemoveUserFromGroup(ctx context.Context, user, groupName string) error {
	resp, err := sc.startRequest(ctx).
		SetQueryParams(map[string]string{
			nameField:  groupName,
			loginField: user,
		}).
		Post("/user_groups/remove_user")
	if err != nil {
		return fmt.Errorf("failed to send requst to remove user from group: %w", err)
	}

	if resp.IsError() {
		return fmt.Errorf("failed to remove user %s from group %s, response: %s", user, groupName, resp.String())
	}

	return nil
}