Files
aperonight/app/jobs/cleanup_expired_drafts_job.rb

16 lines
401 B
Ruby

class CleanupExpiredDraftsJob < ApplicationJob
queue_as :default
def perform
expired_count = 0
Ticket.expired_drafts.find_each do |ticket|
Rails.logger.info "Expiring draft ticket #{ticket.id} for user #{ticket.user_id}"
ticket.expire_if_overdue!
expired_count += 1
end
Rails.logger.info "Expired #{expired_count} draft tickets" if expired_count > 0
end
end