populate columns

pull/402/head
Pete Matsyburka 4 weeks ago
parent 180c542a9f
commit 7ed27bb413

@ -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

Loading…
Cancel
Save