docbrown/app/controllers/api/v0/follows_controller.rb
John Curcio 432d3348f6 Move user.follow delay calls to ActiveJob (#3136) (#4203)
* Move user.follow delay calls to ActiveJob (#3136)

* Pass ids to follow job instead of active records
2019-10-03 11:22:00 -04:00

15 lines
389 B
Ruby

module Api
module V0
class FollowsController < ApplicationController
def create
return unless user_signed_in?
user_ids = params[:users].map { |h| h["id"] }
user_ids.each do |user_id|
Users::FollowJob.perform_later(current_user.id, user_id, "User")
end
render json: { outcome: "followed 50 users" }
end
end
end
end