lib/atrium-ruby/models/account.rb in atrium-ruby-2.8.1 vs lib/atrium-ruby/models/account.rb in atrium-ruby-2.8.2

- old
+ new

@@ -8,10 +8,12 @@ require 'date' module Atrium class Account + attr_accessor :account_number + attr_accessor :apr attr_accessor :apy attr_accessor :available_balance @@ -77,10 +79,11 @@ attr_accessor :user_guid # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { + :'account_number' => :'account_number', :'apr' => :'apr', :'apy' => :'apy', :'available_balance' => :'available_balance', :'available_credit' => :'available_credit', :'balance' => :'balance', @@ -116,10 +119,11 @@ end # Attribute type mapping. def self.mx_types { + :'account_number' => :'String', :'apr' => :'Float', :'apy' => :'Float', :'available_balance' => :'Float', :'available_credit' => :'Float', :'balance' => :'Float', @@ -160,10 +164,14 @@ return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } + if attributes.has_key?(:'account_number') + self.account_number = attributes[:'account_number'] + end + if attributes.has_key?(:'apr') self.apr = attributes[:'apr'] end if attributes.has_key?(:'apy') @@ -311,10 +319,11 @@ # Checks equality by comparing each attribute. # @param [Object] Object to be compared def ==(o) return true if self.equal?(o) self.class == o.class && + account_number == o.account_number && apr == o.apr && apy == o.apy && available_balance == o.available_balance && available_credit == o.available_credit && balance == o.balance && @@ -355,10 +364,10 @@ end # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [apr, apy, available_balance, available_credit, balance, cash_balance, cash_surrender_value, created_at, credit_limit, currency_code, day_payment_is_due, death_benefit, guid, holdings_value, institution_code, interest_rate, is_closed, last_payment, loan_amount, matures_on, member_guid, minimum_balance, minimum_payment, name, original_balance, payment_due_at, payoff_balance, started_on, subtype, total_account_value, type, updated_at, user_guid].hash + [account_number, apr, apy, available_balance, available_credit, balance, cash_balance, cash_surrender_value, created_at, credit_limit, currency_code, day_payment_is_due, death_benefit, guid, holdings_value, institution_code, interest_rate, is_closed, last_payment, loan_amount, matures_on, member_guid, minimum_balance, minimum_payment, name, original_balance, payment_due_at, payoff_balance, started_on, subtype, total_account_value, type, updated_at, user_guid].hash end # Builds the object from hash # @param [Hash] attributes Model attributes in the form of hash # @return [Object] Returns the model itself