Compare commits

...

1 Commits

Author SHA1 Message Date
Ben Brandt
d11bc14451 collab: set thresholds per subscription, not per item 2025-05-23 11:57:07 +02:00

View File

@@ -177,13 +177,11 @@ impl StripeBilling {
const BILLING_THRESHOLD_IN_CENTS: i64 = 20 * 100; const BILLING_THRESHOLD_IN_CENTS: i64 = 20 * 100;
let price_per_unit = price.unit_amount.unwrap_or_default();
let _units_for_billing_threshold = BILLING_THRESHOLD_IN_CENTS / price_per_unit;
stripe::Subscription::update( stripe::Subscription::update(
&self.client, &self.client,
subscription_id, subscription_id,
stripe::UpdateSubscription { stripe::UpdateSubscription {
billing_thresholds: Some(stripe::SubscriptionBillingThresholds { amount_gte: Some(BILLING_THRESHOLD_IN_CENTS), ..Default::default() }),
items: Some(vec![stripe::UpdateSubscriptionItems { items: Some(vec![stripe::UpdateSubscriptionItems {
price: Some(price.id.to_string()), price: Some(price.id.to_string()),
..Default::default() ..Default::default()