class Io::Flow::V0::Models::AccountOrdersExportType
Attributes
statement_id[R]
transaction_created_after[R]
transaction_created_before[R]
transaction_created_from[R]
transaction_created_on_or_after[R]
transaction_created_on_or_before[R]
transaction_created_to[R]
transaction_posted_after[R]
transaction_posted_before[R]
transaction_posted_from[R]
transaction_posted_on_or_after[R]
transaction_posted_on_or_before[R]
transaction_posted_to[R]
transaction_summary_id[R]
Public Class Methods
new(incoming={})
click to toggle source
Calls superclass method
Io::Flow::V0::Models::ExportType::new
# File lib/flow_commerce/flow_api_v0_client.rb, line 28844 def initialize(incoming={}) super(:discriminator => ExportType::Types::ACCOUNT_ORDERS_EXPORT_TYPE) opts = HttpClient::Helper.symbolize_keys(incoming) @statement_id = (x = opts.delete(:statement_id); x.nil? ? nil : HttpClient::Preconditions.assert_class('statement_id', x, String)) @transaction_summary_id = (x = opts.delete(:transaction_summary_id); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_summary_id', x, String)) @transaction_created_from = (x = opts.delete(:transaction_created_from); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_from', HttpClient::Helper.to_date_iso8601(x), Date)) @transaction_created_to = (x = opts.delete(:transaction_created_to); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_to', HttpClient::Helper.to_date_iso8601(x), Date)) @transaction_created_on_or_after = (x = opts.delete(:transaction_created_on_or_after); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_on_or_after', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_created_after = (x = opts.delete(:transaction_created_after); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_after', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_created_on_or_before = (x = opts.delete(:transaction_created_on_or_before); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_on_or_before', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_created_before = (x = opts.delete(:transaction_created_before); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_created_before', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_posted_from = (x = opts.delete(:transaction_posted_from); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_from', HttpClient::Helper.to_date_iso8601(x), Date)) @transaction_posted_to = (x = opts.delete(:transaction_posted_to); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_to', HttpClient::Helper.to_date_iso8601(x), Date)) @transaction_posted_on_or_after = (x = opts.delete(:transaction_posted_on_or_after); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_on_or_after', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_posted_after = (x = opts.delete(:transaction_posted_after); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_after', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_posted_on_or_before = (x = opts.delete(:transaction_posted_on_or_before); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_on_or_before', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) @transaction_posted_before = (x = opts.delete(:transaction_posted_before); x.nil? ? nil : HttpClient::Preconditions.assert_class('transaction_posted_before', HttpClient::Helper.to_date_time_iso8601(x), DateTime)) end
Public Instance Methods
copy(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 28867 def copy(incoming={}) AccountOrdersExportType.new(subtype_to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end
subtype_to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 28871 def subtype_to_hash { :statement_id => statement_id, :transaction_summary_id => transaction_summary_id, :transaction_created_from => transaction_created_from, :transaction_created_to => transaction_created_to, :transaction_created_on_or_after => transaction_created_on_or_after, :transaction_created_after => transaction_created_after, :transaction_created_on_or_before => transaction_created_on_or_before, :transaction_created_before => transaction_created_before, :transaction_posted_from => transaction_posted_from, :transaction_posted_to => transaction_posted_to, :transaction_posted_on_or_after => transaction_posted_on_or_after, :transaction_posted_after => transaction_posted_after, :transaction_posted_on_or_before => transaction_posted_on_or_before, :transaction_posted_before => transaction_posted_before } end
to_json()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 28863 def to_json JSON.dump(to_hash) end