mirror of
https://github.com/docusealco/docuseal
synced 2026-11-05 06:42:32 -05:00
add submission.expired webhook
This commit is contained in:
1 parent
19e9047a39
commit
09849acd2f
4 files changed
+69
-5
No files matched your search
@@ -6,11 +6,11 @@ module Submissions
|
||||
|
||||
module_function
|
||||
|
||||
# rubocop:disable Metrics/BlockLength
|
||||
# rubocop:disable Metrics
|
||||
def call(template:, user:, submissions_attrs:, source:, submitters_order:, params: {})
|
||||
preferences = Submitters.normalize_preferences(user.account, user, params)
|
||||
|
||||
Array.wrap(submissions_attrs).filter_map do |attrs|
|
||||
submissions = Array.wrap(submissions_attrs).filter_map do |attrs|
|
||||
submission_preferences = Submitters.normalize_preferences(user.account, user, attrs)
|
||||
submission_preferences = preferences.merge(submission_preferences)
|
||||
|
||||
@@ -51,8 +51,20 @@ module Submissions
|
||||
|
||||
submission.tap(&:save!)
|
||||
end
|
||||
|
||||
maybe_enqueue_expire_at(submissions)
|
||||
|
||||
submissions
|
||||
end
|
||||
# rubocop:enable Metrics
|
||||
|
||||
def maybe_enqueue_expire_at(submissions)
|
||||
submissions.each do |submission|
|
||||
next unless submission.expire_at?
|
||||
|
||||
ProcessSubmissionExpiredJob.perform_in(submission.expire_at, 'submission_id' => submission.id)
|
||||
end
|
||||
end
|
||||
# rubocop:enable Metrics/BlockLength
|
||||
|
||||
def maybe_add_invite_submitters(submission, template)
|
||||
template.submitters.each_with_index do |item, index|
|
||||
|
||||
Reference in new issue
Block a user