feat(billings): add strong params
This commit is contained in:
parent
ef74b4a57f
commit
50de35911d
3 changed files with 17 additions and 15 deletions
|
@ -34,4 +34,10 @@ class BillingSubscriptionsController < ApplicationController
|
|||
@billing_plan = @nonprofit.billing_plan
|
||||
@billing_subscription = @nonprofit.billing_subscription
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def required_params
|
||||
params.permit(:nonprofit_id, :billing_plan_id, :stripe_subscription_id, :status)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,11 +2,6 @@
|
|||
|
||||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class BillingPlan < ApplicationRecord
|
||||
Names = ['Starter', 'Fundraising', 'Supporter Management'].freeze
|
||||
DefaultAmounts = [0, 9900, 29_900].freeze # in pennies
|
||||
|
||||
# TODO
|
||||
# attr_accessible \
|
||||
# :name, #str: readable name
|
||||
# :tier, #int: 0-4 (0: Free, 1: Fundraising, 2: Supporter Management)
|
||||
# :amount, #int (cents)
|
||||
|
@ -14,6 +9,9 @@ class BillingPlan < ApplicationRecord
|
|||
# :interval, #str ('monthly', 'annual')
|
||||
# :percentage_fee # 0.038
|
||||
|
||||
Names = ['Starter', 'Fundraising', 'Supporter Management'].freeze
|
||||
DefaultAmounts = [0, 9900, 29_900].freeze # in pennies
|
||||
|
||||
has_many :billing_subscriptions
|
||||
|
||||
validates :name, presence: true
|
||||
|
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
|
||||
class BillingSubscription < ApplicationRecord
|
||||
# TODO
|
||||
# attr_accessible \
|
||||
# :nonprofit_id, :nonprofit,
|
||||
# :billing_plan_id, :billing_plan,
|
||||
# :stripe_subscription_id,
|
||||
|
|
Loading…
Reference in a new issue