add submitter metadata

This commit is contained in:
Pete Matsyburka
2024-02-01 23:29:27 +02:00
parent 3781b0aa72
commit 07f0fbb50f
11 changed files with 30 additions and 9 deletions
+2 -1
View File
@@ -72,7 +72,7 @@ module Api
submitter_params.permit(
:send_email, :send_sms, :uuid, :name, :email, :role,
:completed, :phone, :application_key, :external_id,
{ values: {}, readonly_fields: [], message: %i[subject body],
{ metadata: {}, values: {}, readonly_fields: [], message: %i[subject body],
fields: [%i[name default_value readonly validation_pattern invalid_message]] }
)
end
@@ -86,6 +86,7 @@ module Api
submitter.completed_at = attrs[:completed] ? Time.current : submitter.completed_at
submitter.external_id = attrs[:application_key] if attrs.key?(:application_key)
submitter.external_id = attrs[:external_id] if attrs.key?(:external_id)
submitter.metadata = attrs[:metadata] if attrs.key?(:metadata)
assign_submission_fields(submitter.submission)
assign_preferences(submitter, attrs)