docstr: columns
  
  Args:
      ignore (List[str], optional): exclusion items. Defaults to [].
  
  Returns:
      List[str]: available columns with `ignore` items removed from the list.
docstr_tok: ["columns","Args",":","ignore","(","List","[","str","]",",","optional",")",":","exclusion","items",".","Defaults","to","[","]",".","Returns",":","List","[","str","]",":","available","columns","with","`","ignore","`","items","removed","from","the","list","."]
code: def get_columns(self, ignore: List[str] = []) -> List[str]:
      """columns
  
      Args:
          ignore (List[str], optional): exclusion items. Defaults to [].
  
      Returns:
          List[str]: available columns with `ignore` items removed from the list.
      """
      return [
          "type",
          "id",
          "workspace_id",
          "title",
          "description",
          "body",
          "author_id",
          "state",
          "created_at",
          "updated_at",
          "url",
          "parent_id",
          "parent_ids",
          "parent_type",
          "statistics",
      ]
  
file_path: mindsdb/mindsdb/integrations/handlers/intercom_handler/intercom_tables.py
imports: from typing import List
  from mindsdb.integrations.utilities.sql_utils import extract_comparison_conditions
  from mindsdb.integrations.libs.api_handler import APIHandler, APITable
  from mindsdb_sql.parser import ast
  import pandas
  from mindsdb_sql.parser.ast.select.constant import Constant
  import json
label_desc: Use image node_id 5 for calling the Articles obj's underlying member method code with example usage: obj.get_columns(ignore) and returns: list