discourse/app/jobs/regular/backfill_sidebar_site_setti...

16 lines
439 B
Ruby

# frozen_string_literal: true
class Jobs::BackfillSidebarSiteSettings < Jobs::Base
# There should only be one of these jobs running at a time and it will be ordered based on the order in which the job
# was enqueued.
cluster_concurrency 1
def execute(args)
SidebarSiteSettingsBackfiller.new(
args[:setting_name],
previous_value: args[:previous_value],
new_value: args[:new_value],
).backfill!
end
end