add fields include option

This commit is contained in:
Pete Matsyburka
2024-07-15 12:56:02 +03:00
parent de52f2f5e5
commit 58b337a3ee
5 changed files with 35 additions and 6 deletions
+5 -1
View File
@@ -10,7 +10,7 @@ module Submitters
module_function
def call(submitter, with_template: false, with_events: false, with_documents: true, with_urls: false)
def call(submitter, with_template: false, with_events: false, with_documents: true, with_urls: false, params: {})
ActiveRecord::Associations::Preloader.new(
records: [submitter],
associations: if with_documents
@@ -22,6 +22,10 @@ module Submitters
additional_attrs = {}
if params[:include].to_s.include?('fields')
additional_attrs['fields'] = SerializeForWebhook.build_fields_array(submitter)
end
additional_attrs['values'] = SerializeForWebhook.build_values_array(submitter)
additional_attrs['documents'] = SerializeForWebhook.build_documents_array(submitter) if with_documents
additional_attrs['preferences'] = submitter.preferences.except('default_values')