add dynamic documents

This commit is contained in:
Pete Matsyburka
2026-02-12 09:22:08 +02:00
parent b50d982497
commit 37196ff89f
65 changed files with 4372 additions and 485 deletions
+5 -5
View File
@@ -80,10 +80,8 @@ module Submissions
def preload_with_pages(submission)
ActiveRecord::Associations::Preloader.new(
records: [submission],
associations: [
submission.template_id? ? { template_schema_documents: :blob } : { documents_attachments: :blob }
]
records: submission.schema_documents,
associations: [:blob]
).call
total_pages =
@@ -92,7 +90,7 @@ module Submissions
if total_pages < PRELOAD_ALL_PAGES_AMOUNT
ActiveRecord::Associations::Preloader.new(
records: submission.schema_documents,
associations: [:blob, { preview_images_attachments: :blob }]
associations: [{ preview_images_attachments: :blob }]
).call
end
@@ -117,6 +115,8 @@ module Submissions
preferences:,
sent_at: mark_as_sent ? Time.current : nil)
Submissions::CreateFromSubmitters.maybe_set_dynamic_documents(submission)
submission.save!
if submission.expire_at?