mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-04-04 07:09:14 +00:00
Handle strong params in subscription_line_items controller
This commit is contained in:
@@ -11,7 +11,7 @@ module Admin
|
||||
respond_to :json
|
||||
|
||||
def build
|
||||
@subscription_line_item.assign_attributes(params[:subscription_line_item])
|
||||
@subscription_line_item.assign_attributes(subscription_line_item_params)
|
||||
@subscription_line_item.price_estimate = price_estimate
|
||||
render json: @subscription_line_item, serializer: Api::Admin::SubscriptionLineItemSerializer,
|
||||
shop: @shop, schedule: @schedule
|
||||
@@ -27,7 +27,7 @@ module Admin
|
||||
@shop = Enterprise.managed_by(spree_current_user).find_by(id: params[:shop_id])
|
||||
@schedule = permissions.editable_schedules.find_by(id: params[:schedule_id])
|
||||
@order_cycle = @schedule.andand.current_or_next_order_cycle
|
||||
@variant = variant_if_eligible(params[:subscription_line_item][:variant_id]) if @shop.present?
|
||||
@variant = variant_if_eligible(subscription_line_item_params[:variant_id]) if @shop.present?
|
||||
end
|
||||
|
||||
def new_actions
|
||||
@@ -58,5 +58,9 @@ module Admin
|
||||
def variant_if_eligible(variant_id)
|
||||
SubscriptionVariantsService.eligible_variants(@shop).find_by(id: variant_id)
|
||||
end
|
||||
|
||||
def subscription_line_item_params
|
||||
params.require(:subscription_line_item).permit(:quantity, :variant_id)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user