add decline reason in webhook

This commit is contained in:
Pete Matsyburka
2024-09-15 10:45:10 +03:00
committed by Oleksandr Turchyn
parent 3b9d35acf1
commit fd23674e87
+5 -1
View File
@@ -22,8 +22,12 @@ module Submitters
submitter_name = (submitter.submission.template_submitters ||
submitter.submission.template.submitters).find { |e| e['uuid'] == submitter.uuid }['name']
decline_reason =
submitter.declined_at? ? submitter.submission_events.find_by(event_type: :decline_form).data['reason'] : nil
submitter.as_json(SERIALIZE_PARAMS)
.merge('role' => submitter_name,
.merge('decline_reason' => decline_reason,
'role' => submitter_name,
'preferences' => submitter.preferences.except('default_values'),
'values' => values,
'documents' => documents,