mirror of
https://github.com/jcreek/SvelteKitSaasBoilerplate.git
synced 2026-07-13 11:03:49 +00:00
fix(#29): Ensure updating subscription works properly
This commit is contained in:
@@ -213,9 +213,7 @@ const manageSubscriptionStatusChange = async (
|
|||||||
metadata: subscription.metadata,
|
metadata: subscription.metadata,
|
||||||
status: subscription.status,
|
status: subscription.status,
|
||||||
price_id: subscription.items.data[0].price.id,
|
price_id: subscription.items.data[0].price.id,
|
||||||
//TODO check quantity on subscription
|
quantity: 1, //subscription.quantity,
|
||||||
|
|
||||||
quantity: subscription.quantity,
|
|
||||||
cancel_at_period_end: subscription.cancel_at_period_end,
|
cancel_at_period_end: subscription.cancel_at_period_end,
|
||||||
cancel_at: subscription.cancel_at ? toDateTime(subscription.cancel_at).toISOString() : null,
|
cancel_at: subscription.cancel_at ? toDateTime(subscription.cancel_at).toISOString() : null,
|
||||||
canceled_at: subscription.canceled_at
|
canceled_at: subscription.canceled_at
|
||||||
@@ -237,13 +235,14 @@ const manageSubscriptionStatusChange = async (
|
|||||||
if (upsertError) throw new Error(`Subscription insert/update failed: ${upsertError.message}`);
|
if (upsertError) throw new Error(`Subscription insert/update failed: ${upsertError.message}`);
|
||||||
console.log(`Inserted/updated subscription [${subscription.id}] for user [${uuid}]`);
|
console.log(`Inserted/updated subscription [${subscription.id}] for user [${uuid}]`);
|
||||||
|
|
||||||
// For a new subscription copy the billing details to the customer object.
|
// // For a new subscription copy the billing details to the customer object.
|
||||||
// NOTE: This is a costly operation and should happen at the very end.
|
// // NOTE: This is a costly operation and should happen at the very end.
|
||||||
if (createAction && subscription.default_payment_method && uuid)
|
// if (createAction && subscription.default_payment_method && uuid) {
|
||||||
await copyBillingDetailsToCustomer(
|
// await copyBillingDetailsToCustomer(
|
||||||
uuid,
|
// uuid,
|
||||||
subscription.default_payment_method as stripe.PaymentMethod
|
// subscription.default_payment_method as stripe.PaymentMethod
|
||||||
);
|
// );
|
||||||
|
// }
|
||||||
};
|
};
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
|||||||
Reference in New Issue
Block a user