Class: Decidim::FileAuthorizationHandler::RemoveDuplicatesJob

Inherits:
ApplicationJob
  • Object
show all
Defined in:
app/jobs/decidim/file_authorization_handler/remove_duplicates_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(organization) ⇒ Object

rubocop:disable Style/HashSyntax



9
10
11
12
13
14
15
16
17
# File 'app/jobs/decidim/file_authorization_handler/remove_duplicates_job.rb', line 9

def perform(organization)
  duplicated_census(organization).pluck(:id_document).each do |id_document|
    CensusDatum.inside(organization)
               .where(id_document: id_document)
               .order(id: :desc)
               .all[1..]
               .each(&:delete)
  end
end