class_docstr: The Stripe Payment Intents Table implementation
class_docstr_tok: ["The","Stripe","Payment","Intents","Table","implementation"]
docstr: Inserts data into Stripe "POST /v1/payment_intents" 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","Stripe","``","POST","\/v1\/payment_intents","''","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.Insert") -> None:
      """
      Inserts data into Stripe "POST /v1/payment_intents" 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=[
              "amount",
              "currency",
              "description",
              "payment_method_types",
          ],
          mandatory_columns=["amount", "currency"],
          all_mandatory=True,
      )
      payment_intent_data = insert_statement_parser.parse_query()
      self.create_payment_intent(payment_intent_data)
  
imports: import pandas
  import stripe
  from typing import Text, List, Dict, Any
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.handlers.utilities.query_utilities import INSERTQueryParser, DELETEQueryParser, UPDATEQueryParser, DELETEQueryExecutor, UPDATEQueryExecutor
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.handlers.utilities.query_utilities.select_query_utilities import SELECTQueryParser, SELECTQueryExecutor
  from mindsdb.utilities import log
label_desc: Use image node_id 8 for calling the PaymentIntentsTable obj's underlying member method code with example usage: obj.insert(query) without return types