require 'questrade_api/rest/time'
require 'questrade_api/rest/account'
require 'questrade_api/rest/balance'
require 'questrade_api/rest/position'
require 'questrade_api/rest/execution'
require 'questrade_api/rest/activity'
require 'questrade_api/rest/order'
module QuestradeApi
module AccountCall
def time
time = QuestradeApi::REST::Time.new(authorization)
time.fetch
end
def accounts
QuestradeApi::REST::Account.fetch(authorization)
end
def positions(account_id)
QuestradeApi::REST::Position.fetch(authorization, account_id)
end
def balances(account_id)
QuestradeApi::REST::Balance.fetch(authorization, account_id)
end
def executions(account_id, params = {})
QuestradeApi::REST::Execution.fetch(authorization, account_id, params)
end
def activities(account_id, params = {})
QuestradeApi::REST::Activity.fetch(authorization, account_id, params)
end
def orders(account_id, params = {})
QuestradeApi::REST::Order.fetch(authorization, account_id, params)
end
end
end