This commit is contained in:
Pete Matsyburka
2026-01-02 16:07:04 +02:00
parent c55036a1b1
commit b10ed46ccc
20 changed files with 639 additions and 28 deletions
+9 -2
View File
@@ -40,10 +40,17 @@ class ProcessSubmitterCompletionJob
complete_verification_events, sms_events =
submitter.submission_events.where(event_type: %i[send_sms send_2fa_sms complete_verification])
.partition { |e| e.event_type == 'complete_verification' }
.partition { |e| e.event_type == 'complete_verification' || e.event_type == 'complete_kba' }
complete_verification_event = complete_verification_events.first
verification_method =
if complete_verification_event&.event_type == 'complete_kba'
'kba'
elsif complete_verification_event
complete_verification_event.data['method']
end
completed_submitter.assign_attributes(
submission_id: submitter.submission_id,
account_id: submission.account_id,
@@ -51,7 +58,7 @@ class ProcessSubmitterCompletionJob
template_id: submission.template_id,
source: submission.source,
sms_count: sms_events.sum { |e| e.data['segments'] || 1 },
verification_method: complete_verification_event&.data&.dig('method'),
verification_method:,
completed_at: submitter.completed_at
)