FIX: Stripe returned limited number of plans

This commit is contained in:
Justin DiRose 2020-06-09 12:06:46 -05:00
parent 892c889c31
commit 029232e881
No known key found for this signature in database
GPG Key ID: D8FDAB7887969D0F
1 changed files with 5 additions and 3 deletions

View File

@ -10,14 +10,16 @@ module DiscourseSubscriptions
def index
begin
customer = Customer.find_by(user_id: current_user.id)
subscription_ids = Subscription.where(customer_id: customer.id).pluck(:external_id) if customer
customer = Customer.where(user_id: current_user.id)
customer_ids = customer.map { |c| c.id } if customer
subscription_ids = Subscription.where("customer_id in (?)", customer_ids).pluck(:external_id) if customer_ids
subscriptions = []
if subscription_ids
plans = ::Stripe::Plan.list(
expand: ['data.product']
expand: ['data.product'],
limit: 100
)
customers = ::Stripe::Customer.list(