optimize query

pull/381/head
Pete Matsyburka 1 year ago
parent e8bd8ff76f
commit 7c71fefc47

@ -8,12 +8,11 @@ module Submissions
def call(submission, values_hash: nil) def call(submission, values_hash: nil)
values_hash ||= build_values_hash(submission) values_hash ||= build_values_hash(submission)
with_signature_id = submission.account.account_configs configs = submission.account.account_configs.where(key: [AccountConfig::FLATTEN_RESULT_PDF_KEY,
.exists?(key: AccountConfig::WITH_SIGNATURE_ID, value: true) AccountConfig::WITH_SIGNATURE_ID])
is_flatten = with_signature_id = configs.find { |c| c.key == AccountConfig::WITH_SIGNATURE_ID }&.value == true
submission.account.account_configs is_flatten = configs.find { |c| c.key == AccountConfig::FLATTEN_RESULT_PDF_KEY }&.value != false
.find_or_initialize_by(key: AccountConfig::FLATTEN_RESULT_PDF_KEY).value != false
pdfs_index = GenerateResultAttachments.build_pdfs_index(submission, flatten: is_flatten) pdfs_index = GenerateResultAttachments.build_pdfs_index(submission, flatten: is_flatten)

Loading…
Cancel
Save