14 lines
313 B
Ruby
14 lines
313 B
Ruby
module Notifications
|
|
class MilestoneWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options queue: :low_priority, retry: 10
|
|
|
|
def perform(type, article_id)
|
|
article = Article.find_by(id: article_id)
|
|
return unless article
|
|
|
|
Notifications::Milestone::Send.call(type, article)
|
|
end
|
|
end
|
|
end
|