def get_queues( request, disable_pagination=True, page=1, convert_to_options=False, users_team_first=False, include_system=False, name=None, ): data = get(request, QUEUES_URL + convert_parameters_to_query_params(locals())).json() if convert_to_options: options = [] for queue in data: option = Option(queue.get("id"), queue.get("name")) queue_team = queue.get("team") if queue_team: option.description = queue_team.get("name") option.data_attribute = queue_team.get("id") options.append(option) return options else: return data
def get_queues( request, disable_pagination=True, page=1, convert_to_options=False, users_team_first=False, include_system=False, name=None, ): querystring = convert_parameters_to_query_params( { "disable_pagination": disable_pagination, "page": page, "convert_to_options": convert_to_options, "users_team_first": users_team_first, "include_system": include_system, "name": name, } ) data = client.get(request, f"/queues/{querystring}").json() if convert_to_options: options = [] for queue in data: option = Option(queue.get("id"), queue.get("name"), id=queue.get("id")) queue_team = queue.get("team") if queue_team: option.description = queue_team.get("name") option.data_attribute = queue_team.get("id") options.append(option) return options else: return data