mirror of
https://github.com/docusealco/docuseal
synced 2026-11-07 07:22:32 -05:00
populate columns
This commit is contained in:
1 parent
180c542a9f
commit
7ed27bb413
2 files changed
+22
No files matched your search
@@ -20,4 +20,10 @@ module SubmissionEvents
|
|||||||
**data
|
**data
|
||||||
}.compact_blank)
|
}.compact_blank)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def populate_account_id
|
||||||
|
Account.find_each do |account|
|
||||||
|
SubmissionEvent.where(submission_id: account.submissions).in_batches.update_all(account_id: account.id)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@@ -251,4 +251,20 @@ module Submitters
|
|||||||
|
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def populate_completed_is_first
|
||||||
|
Account.find_each do |account|
|
||||||
|
submissions_index = {}
|
||||||
|
|
||||||
|
CompletedSubmitter.where(account_id: account.id).order(:account_id, :completed_at).each do |cs|
|
||||||
|
submissions_index[cs.submission_id] ||= cs.submitter_id
|
||||||
|
|
||||||
|
cs.update_columns(is_first: submissions_index[cs.submission_id] == cs.submitter_id)
|
||||||
|
rescue ActiveRecord::RecordNotUnique
|
||||||
|
CompletedSubmitter.where(submission_id: cs.submission_id).update_all(is_first: false)
|
||||||
|
|
||||||
|
cs.update_columns(is_first: submissions_index[cs.submission_id] == cs.submitter_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
Reference in new issue
Block a user