mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-21 14:19:39 +02:00
18 lines
442 B
Ruby
18 lines
442 B
Ruby
class FetchSecurityInfoJob < ApplicationJob
|
|
queue_as :default
|
|
|
|
def perform(security_id)
|
|
return unless Security.security_info_provider.present?
|
|
|
|
security = Security.find(security_id)
|
|
|
|
security_info_response = Security.security_info_provider.fetch_security_info(
|
|
ticker: security.ticker,
|
|
mic_code: security.exchange_mic
|
|
)
|
|
|
|
security.update(
|
|
name: security_info_response.info.dig("name")
|
|
)
|
|
end
|
|
end
|