zulip/corporate/lib
Lauryn Menard 6f7b75c9a3 corporate: Add `create_stripe_payment_intent` to BillingSession class.
Adds `create_stripe_payment_intent` to the BillingSession abstract
class for the initial upgrade process, which is used only in
`setup_upgrade_checkout_session_and_payment_intent`.

Adds a helper dataclass for the data used to create the stripe
payment intent, StripePaymentIntentData, for the implementation of
more than one child class of BillingSession.

Also adds two abstract helper functions for getting the above stripe
payment intent data as well as updating that data for a stripe
checkout session that is associated with a payment intent:
update_data_for_checkout_session_and_payment_intent,
get_data_for_stripe_payment_intent.
2023-11-06 14:39:36 -08:00
..
__init__.py
analytics.py corporate: Move functions for realm installation data to new file. 2023-10-30 10:08:45 -07:00
registration.py billing: Fix exempt_from_from_license_number_check column name. 2023-04-13 15:26:44 -07:00
stripe.py corporate: Add `create_stripe_payment_intent` to BillingSession class. 2023-11-06 14:39:36 -08:00
stripe_event_handler.py stripe: Create BillingSession class for different customer types. 2023-11-04 17:20:49 -07:00
support.py corporate: Move `update_billing_method...` to BillingSession class. 2023-11-04 17:20:49 -07:00