dawarich/app/jobs/points/raw_data/archive_job.rb

20 lines
448 B
Ruby
Raw Normal View History

2025-12-06 16:43:22 -05:00
# frozen_string_literal: true
module Points
module RawData
class ArchiveJob < ApplicationJob
queue_as :default
def perform
stats = Points::RawData::Archiver.new.call
Rails.logger.info("Archive job complete: #{stats}")
rescue StandardError => e
Rails.logger.error("Archive job failed: #{e.message}")
Sentry.capture_exception(e) if defined?(Sentry)
raise
end
end
end
end