Class: Upgrade::BackfillDataPackages

Inherits:
ApplicationJob
  • Object
show all
Defined in:
app/jobs/upgrade/backfill_data_packages.rb

Instance Method Summary collapse

Instance Method Details

#perform ⇒ Object



7
8
9
10
11
12
13
14
# File 'app/jobs/upgrade/backfill_data_packages.rb', line 7

def perform
  # Find models that don't have a datapackage and enqueue their generation
  Model.where.not(
    id: ModelFile.where(filename: "datapackage.json").select(:model_id)
  ).each do |model|
    model.write_datapackage_later
  end
end