mirror of
https://github.com/zulip/zulip.git
synced 2025-10-25 00:53:56 +00:00
stripe: Stringify invoice metadata.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
385cd038b0
commit
7b2a4304fc
@@ -923,12 +923,12 @@ class BillingSession(ABC):
|
|||||||
days_until_due = 1
|
days_until_due = 1
|
||||||
|
|
||||||
metadata = {
|
metadata = {
|
||||||
"plan_tier": plan_tier,
|
"plan_tier": str(plan_tier),
|
||||||
"billing_schedule": billing_schedule,
|
"billing_schedule": str(billing_schedule),
|
||||||
"licenses": licenses,
|
"licenses": str(licenses),
|
||||||
"license_management": license_management,
|
"license_management": str(license_management),
|
||||||
"on_free_trial": on_free_trial,
|
"on_free_trial": str(on_free_trial),
|
||||||
"current_plan_id": current_plan_id,
|
"current_plan_id": str(current_plan_id),
|
||||||
}
|
}
|
||||||
|
|
||||||
if hasattr(self, "user"):
|
if hasattr(self, "user"):
|
||||||
@@ -1014,7 +1014,7 @@ class BillingSession(ABC):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def get_metadata_for_stripe_update_card(self) -> Dict[str, Any]:
|
def get_metadata_for_stripe_update_card(self) -> Dict[str, str]:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
@@ -3955,11 +3955,11 @@ class RealmBillingSession(BillingSession):
|
|||||||
return self.realm.plan_type == self.realm.PLAN_TYPE_STANDARD_FREE
|
return self.realm.plan_type == self.realm.PLAN_TYPE_STANDARD_FREE
|
||||||
|
|
||||||
@override
|
@override
|
||||||
def get_metadata_for_stripe_update_card(self) -> Dict[str, Any]:
|
def get_metadata_for_stripe_update_card(self) -> Dict[str, str]:
|
||||||
assert self.user is not None
|
assert self.user is not None
|
||||||
return {
|
return {
|
||||||
"type": "card_update",
|
"type": "card_update",
|
||||||
"user_id": self.user.id,
|
"user_id": str(self.user.id),
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -4346,7 +4346,7 @@ class RemoteRealmBillingSession(BillingSession):
|
|||||||
return self.remote_realm.plan_type == self.remote_realm.PLAN_TYPE_COMMUNITY
|
return self.remote_realm.plan_type == self.remote_realm.PLAN_TYPE_COMMUNITY
|
||||||
|
|
||||||
@override
|
@override
|
||||||
def get_metadata_for_stripe_update_card(self) -> Dict[str, Any]: # nocoverage
|
def get_metadata_for_stripe_update_card(self) -> Dict[str, str]: # nocoverage
|
||||||
assert self.remote_billing_user is not None
|
assert self.remote_billing_user is not None
|
||||||
return {"type": "card_update", "remote_realm_user_id": str(self.remote_billing_user.id)}
|
return {"type": "card_update", "remote_realm_user_id": str(self.remote_billing_user.id)}
|
||||||
|
|
||||||
@@ -4809,7 +4809,7 @@ class RemoteServerBillingSession(BillingSession):
|
|||||||
return self.remote_server.plan_type == self.remote_server.PLAN_TYPE_COMMUNITY
|
return self.remote_server.plan_type == self.remote_server.PLAN_TYPE_COMMUNITY
|
||||||
|
|
||||||
@override
|
@override
|
||||||
def get_metadata_for_stripe_update_card(self) -> Dict[str, Any]: # nocoverage
|
def get_metadata_for_stripe_update_card(self) -> Dict[str, str]: # nocoverage
|
||||||
assert self.remote_billing_user is not None
|
assert self.remote_billing_user is not None
|
||||||
return {"type": "card_update", "remote_server_user_id": str(self.remote_billing_user.id)}
|
return {"type": "card_update", "remote_server_user_id": str(self.remote_billing_user.id)}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user