retrospring/app/workers/export_worker.rb
Georg Gadinger 55f60bc5a7 remove requires for exporter
handled by Zeitwerk now
2022-12-29 20:57:28 +01:00

22 lines
442 B
Ruby

# frozen_string_literal: true
class ExportWorker
include Sidekiq::Worker
sidekiq_options queue: :export, retry: 0
# @param user_id [Integer] the user id
def perform(user_id)
user = User.find(user_id)
exporter = Exporter.new(user)
exporter.export
Notification::DataExported.create(
target_id: user.id,
target_type: "User::DataExport",
recipient: user,
new: true
)
end
end