decline submission

This commit is contained in:
Pete Matsyburka
2024-08-21 09:22:59 +03:00
parent 96cf228e74
commit 2764a18252
25 changed files with 439 additions and 28 deletions
+6 -2
View File
@@ -7,7 +7,7 @@ module Submissions
methods: %i[audit_log_url],
include: {
submitters: { only: %i[id slug uuid name email phone
completed_at opened_at sent_at
completed_at opened_at sent_at declined_at
created_at updated_at external_id metadata],
methods: %i[status application_key] },
template: { only: %i[id name external_id created_at updated_at],
@@ -41,7 +41,11 @@ module Submissions
json[:completed_at] = last_submitter.completed_at
else
json[:documents] = []
json[:status] = submission.expired? ? 'expired' : 'pending'
json[:status] = if submitters.any?(&:declined_at?)
'declined'
else
submission.expired? ? 'expired' : 'pending'
end
json[:completed_at] = nil
end