gitcoinco/code_fund_ads

View on GitHub
app/jobs/increment_referral_link_click_count_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
class IncrementReferralLinkClickCountJob < ApplicationJob
  queue_as :low

  def perform(referral_code)
    ScoutApm::Transaction.ignore! if rand > (ENV["SCOUT_SAMPLE_RATE"] || 1).to_f
    user = User.find_by(referral_code: referral_code)
    user&.increment! :referral_click_count
  end
end