add field preferences param

pull/349/head
Pete Matsyburka 1 year ago
parent c2ded81959
commit 5ae56bd50c

@ -145,7 +145,7 @@ module Api
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
fields: [:name, :uuid, :default_value, :value, :title, :description, fields: [:name, :uuid, :default_value, :value, :title, :description,
:readonly, :redacted, :validation_pattern, :invalid_message, :readonly, :redacted, :validation_pattern, :invalid_message,
{ default_value: [], value: [] }] }]] { default_value: [], value: [], preferences: {} }] }]]
} }
] ]

@ -85,7 +85,7 @@ module Api
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body], { metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
fields: [[:name, :uuid, :default_value, :value, fields: [[:name, :uuid, :default_value, :value,
:readonly, :redacted, :validation_pattern, :invalid_message, :readonly, :redacted, :validation_pattern, :invalid_message,
{ default_value: [], value: [] }]] } { default_value: [], value: [], preferences: {} }]] }
) )
end end

@ -130,6 +130,8 @@ module Submissions
end end
end end
field['preferences'] = (field['preferences'] || {}).merge(attrs['preferences']) if attrs['preferences'].present?
return field if attrs['validation_pattern'].blank? return field if attrs['validation_pattern'].blank?
field['validation'] = { field['validation'] = {

Loading…
Cancel
Save