bettermail/portal/app/jobs/account_sync_and_reconciliation_job.rb
2022-11-12 02:27:46 +01:00

15 lines
455 B
Ruby

class AccountSyncAndReconciliationJob < ApplicationJob
queue_as :high
def perform(args = {})
ExchangeAccount.active.each do | ea|
am = Integrations::Betfair::AccountManager.new(ea)
bm = Integrations::Betfair::BetManager.new(ea)
puts "Refreshing account balance on '#{ea.id}'"
am.refresh_account_balance
puts "Reconcile open bets on '#{ea.id}'"
bm.check_qualified_bet_outcome(ea.my_bets.open)
end
end
end