Files
archived-hc-harbor/app/jobs/cleanup_old_leaderboards_job.rb
Echo 4466d8d820 leaderboards rework (#623)
* rolling leaderboards

* use actual deletions over soft deletes
2025-11-15 17:34:13 -05:00

16 lines
438 B
Ruby

class CleanupOldLeaderboardsJob < ApplicationJob
queue_as :literally_whenever # fucking wild that this exists
def perform
cutoff = 2.days.ago.beginning_of_day
old_leaderboards = Leaderboard.where("created_at < ?", cutoff)
count = old_leaderboards.count
return if count.zero?
old_leaderboards.destroy_all # kerblam!
Rails.logger.info "CleanupOldLeaderboardsJob: Deleted #{count} old leaderboards"
end
end