0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-06 09:44:06 +08:00
discourse/app/jobs/scheduled/badge_grant.rb
Jarek Radosz 8baf4d5d4c
DEV: Enable Style/RedundantSelf rubocop rule (#40098)
(to be enabled in the shared config)
2026-05-19 19:27:45 +02:00

16 lines
335 B
Ruby
Vendored

# frozen_string_literal: true
module Jobs
class BadgeGrant < ::Jobs::Scheduled
def self.run
new.execute(nil)
end
every 1.day
def execute(args)
return unless SiteSetting.enable_badges
Badge.enabled.pluck(:id).each { |badge_id| Jobs.enqueue(:backfill_badge, badge_id: badge_id) }
end
end
end