Files
Dalan/app/workers/kyc/local/owner_mobile_worker.rb
2026-08-13 19:56:46 +03:30

19 lines
502 B
Ruby

require 'sidekiq'
module KYC
module Local
class OwnerMobileWorker
include Sidekiq::Worker
def perform(mobile_id)
mobile = Phone.find_by(id: mobile_id)
return unless mobile.user.verified_profile.present?
jibit = JibitService.new
response = jibit.mobile_info(mobile.national_number, mobile.user.verified_profile.national_code)
mobile.update(step: 'owner_phone') if JSON.parse(response.body).dig('matched').present?
end
end
end
end