blob: d1ae5a1f33294dd212df44bd4f5deafd1491d3d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# This module is responsible for managing what attributes can be updated
# through the api. It also overrides Spree::Permitted attributes to allow the
# solidus api to accept nested params for subscription models as well
module SolidusSubscriptions
module PermittedAttributes
class << self
def subscription_line_item_attributes
[Config.subscription_line_item_attributes]
end
def subscription_attributes
Config.subscription_attributes | [
line_items_attributes: (subscription_line_item_attributes | [:id] - [:subscribable_id]),
]
end
end
end
end
|