summaryrefslogtreecommitdiff
path: root/lib/solidus_subscriptions/config.rb
diff options
context:
space:
mode:
authorAlessandro Desantis <desa.alessandro@gmail.com>2020-07-27 14:37:32 +0200
committerAlessandro Desantis <desa.alessandro@gmail.com>2020-07-27 14:42:00 +0200
commit5b01d2a962f7bda1a33c3d88c2db36af6d1de072 (patch)
treea98b7fffcea81106f480c97ed38b4817038a7ded /lib/solidus_subscriptions/config.rb
parent186f09b03cbd79a6e74f1c6248bd320c8d6fd1e0 (diff)
Update default permitted attributes
The billing address as well as the interval and end date can now be set directly on the subscription, so we need to permit those attributes by default.
Diffstat (limited to 'lib/solidus_subscriptions/config.rb')
-rw-r--r--lib/solidus_subscriptions/config.rb14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/solidus_subscriptions/config.rb b/lib/solidus_subscriptions/config.rb
index d6dbbf6..549c1ce 100644
--- a/lib/solidus_subscriptions/config.rb
+++ b/lib/solidus_subscriptions/config.rb
@@ -56,27 +56,25 @@ module SolidusSubscriptions
# This is useful in the case where certain fields should not be allowed to
# be modified by the user. This locks these attributes from being passed
# in to the orders controller (or the api controller).
-
# Ie. if a store does not want to allow users to configure the end date of
# a subscription. Add this to an initializer:
-
# ```
# SolidusSubscriptions::Config.subscription_line_item_attributes = [
# :quantity,
+ # :subscribable_id,
# :interval_length,
# :interval_units,
- # :subscribable_id
# ]
# ```
# This configuration also easily allows the gem to be customized to track
- # more information on the subcriptions line items.
+ # more information on the subscriptions line items.
mattr_accessor(:subscription_line_item_attributes) do
[
:quantity,
:subscribable_id,
:interval_length,
:interval_units,
- :end_date
+ :end_date,
]
end
@@ -84,8 +82,12 @@ module SolidusSubscriptions
# be updated from user data
mattr_accessor(:subscription_attributes) do
[
+ :interval_length,
+ :interval_units,
+ :end_date,
:actionable_date,
- shipping_address_attributes: Spree::PermittedAttributes.address_attributes
+ shipping_address_attributes: Spree::PermittedAttributes.address_attributes,
+ billing_address_attributes: Spree::PermittedAttributes.address_attributes,
]
end
end