Files
gitlabhq/app/workers/issuable/create_reminder_worker.rb
2024-04-24 00:17:05 +00:00

25 lines
546 B
Ruby

# frozen_string_literal: true
module Issuable
class CreateReminderWorker
include ApplicationWorker
data_consistency :delayed
idempotent!
feature_category :code_review_workflow
def perform(target_id, target_type, user_id)
# Create a notification for the user against the target
#
current_user = User.find(user_id)
return unless current_user
target = target_type.constantize.find(target_id)
return unless target
TodoService.new.mark_todo(target, current_user)
end
end
end