class_docstr: The Luma Get Event Table implementation
docstr: Inserts data into the API endpoint.
  
  Parameters
  ----------
  query : ast.Insert
     Given SQL INSERT query
  
  Returns
  -------
  None
  
  Raises
  ------
  ValueError
      If the query contains an unsupported condition
docstr_tok: ["Inserts","data","into","the","API","endpoint",".","Parameters","--","--","--","--","--","query",":","ast.Insert","Given","SQL","INSERT","query","Returns","--","--","--","-","None","Raises","--","--","--","ValueError","If","the","query","contains","an","unsupported","condition"]
code: def insert(self, query: ast.ASTNode) -> None:
      """Inserts data into the API endpoint.
  
      Parameters
      ----------
      query : ast.Insert
         Given SQL INSERT query
  
      Returns
      -------
      None
  
      Raises
      ------
      ValueError
          If the query contains an unsupported condition
      """
      insert_statement_parser = INSERTQueryParser(
          query,
          supported_columns=[
              "name",
              "start_at",
              "timezone",
              "end_at",
              "require_rsvp_approval",
              "geo_address_json_type",
              "geo_address_json_place_id",
              "geo_address_json_description",
              "geo_latitude",
              "geo_longitude",
              "meeting_url",
          ],
          mandatory_columns=["name", "start_at", "timezone"],
          all_mandatory=False,
      )
  
      event_data = insert_statement_parser.parse_query()
  
      for event in event_data:
          parsed_event_data = self._parse_event_insert_data(event)
          self.handler.luma_client.create_event(parsed_event_data)
  
file_path: mindsdb/mindsdb/integrations/handlers/luma_handler/luma_tables.py
imports: import pandas
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.handlers.utilities.query_utilities import SELECTQueryParser, SELECTQueryExecutor, INSERTQueryParser
  from mindsdb_sql.parser import ast
label_desc: Use image node_id 4 for calling the LumaEventsTable obj's underlying member method code with example usage: obj.insert(query) without return types