18 lines
399 B
Ruby
18 lines
399 B
Ruby
module Comments
|
|
class CreateFirstReactionWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options queue: :high_priority, retry: 10
|
|
|
|
def perform(comment_id, user_id)
|
|
return unless Comment.where(id: comment_id).exists?
|
|
|
|
Reaction.create(
|
|
user_id: user_id,
|
|
reactable_id: comment_id,
|
|
reactable_type: "Comment",
|
|
category: "like",
|
|
)
|
|
end
|
|
end
|
|
end
|