dawarich/app/jobs/points/raw_data/archive_job.rb
2025-12-06 22:43:22 +01:00

19 lines
448 B
Ruby

# 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