add template variables

This commit is contained in:
Pete Matsyburka
2025-09-12 12:17:26 +03:00
parent b58ce1b571
commit 8e8e5e0e29
10 changed files with 45 additions and 20 deletions
+3 -1
View File
@@ -22,6 +22,7 @@ module Submissions
account_id: user.account_id,
preferences: set_submission_preferences,
name: with_template ? attrs[:name] : (attrs[:name] || template.name),
variables: attrs[:variables] || {},
expire_at:,
template_submitters: [], submitters_order:)
@@ -139,8 +140,9 @@ module Submissions
end
if template_fields != (submission.template_fields || submission.template.fields) ||
submitters_attrs.any? { |e| e[:completed].present? } || !with_template
submitters_attrs.any? { |e| e[:completed].present? } || !with_template || submission.variables.present?
submission.template_fields = template_fields
submission.variables_schema = submission.template.variables_schema if submission.variables_schema.blank?
submission.template_schema = submission.template.schema if submission.template_schema.blank?
end
+1
View File
@@ -25,6 +25,7 @@ module Submissions
json = submission.as_json(SERIALIZE_PARAMS)
json['variables'] = (submission.variables || {}).as_json
json['created_by_user'] ||= nil
if with_events