16 lines
401 B
Ruby
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
|