19 lines
502 B
Ruby
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
|