From 6df1d682371264e61a225dd829e9c287d3d46cd8 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 27 Apr 2024 21:35:09 +0300 Subject: [PATCH] addept value param --- app/controllers/api/submissions_controller.rb | 4 ++-- app/controllers/api/submitters_controller.rb | 5 +++-- lib/submissions/normalize_param_utils.rb | 7 ++++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/submissions_controller.rb b/app/controllers/api/submissions_controller.rb index af42a6dd..3caebc14 100644 --- a/app/controllers/api/submissions_controller.rb +++ b/app/controllers/api/submissions_controller.rb @@ -171,9 +171,9 @@ module Api submitters: [[:send_email, :send_sms, :completed_redirect_url, :uuid, :name, :email, :role, :completed, :phone, :application_key, :external_id, :reply_to, :go_to_last, { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], - fields: [:name, :uuid, :default_value, :title, :description, + fields: [:name, :uuid, :default_value, :value, :title, :description, :readonly, :redacted, :validation_pattern, :invalid_message, - { default_value: [] }] }]] + { default_value: [], value: [] }] }]] } ] diff --git a/app/controllers/api/submitters_controller.rb b/app/controllers/api/submitters_controller.rb index 1f9be7f1..beb91a96 100644 --- a/app/controllers/api/submitters_controller.rb +++ b/app/controllers/api/submitters_controller.rb @@ -81,8 +81,9 @@ module Api :send_email, :send_sms, :reply_to, :completed_redirect_url, :uuid, :name, :email, :role, :completed, :phone, :application_key, :external_id, :go_to_last, { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], - fields: [[:name, :uuid, :default_value, :readonly, :redacted, :validation_pattern, :invalid_message, - { default_value: [] }]] } + fields: [[:name, :uuid, :default_value, :value, + :readonly, :redacted, :validation_pattern, :invalid_message, + { default_value: [], value: [] }]] } ) end diff --git a/lib/submissions/normalize_param_utils.rb b/lib/submissions/normalize_param_utils.rb index 88d806a1..52dd6e45 100644 --- a/lib/submissions/normalize_param_utils.rb +++ b/lib/submissions/normalize_param_utils.rb @@ -22,7 +22,12 @@ module Submissions default_values = submitter_params[:values] || {} submitter_params[:fields]&.each do |f| - default_values[f[:name].presence || f[:uuid]] = f[:default_value] if f.key?(:default_value) + default_values[f[:name].presence || f[:uuid]] = + if f.key?(:default_value) + f[:default_value] + elsif f.key?(:value) + f[:value] + end end return submitter_params if default_values.blank?