lib/old_plaid/models/transaction.rb in old_plaid-1.7.1 vs lib/old_plaid/models/transaction.rb in old_plaid-2.7.1
- old
+ new
@@ -1,22 +1,22 @@
module OldPlaid
class Transaction
- attr_accessor :id, :account, :date, :amount, :name, :meta, :location, :pending, :score, :cat, :type, :category, :category_id, :pending_transaction
+ attr_accessor :transaction_id, :account_id, :date, :amount, :name, :meta, :location, :pending, :score, :cat, :transaction_type, :category, :category_id, :pending_transaction_id
def initialize(fields = {})
- @id = fields['_id']
- @account = fields['_account']
+ @transaction_id = fields['_id']
+ @account_id = fields['_account']
@date = fields['date']
@amount = fields['amount']
@name = fields['name']
@location = fields['meta'].nil? ? {} : fields['meta']['location']
@pending = fields['pending']
- @pending_transaction = fields['_pendingTransaction']
+ @pending_transaction_id = fields['_pendingTransaction']
@score = fields['score']
@cat = Category.new({ 'id' => fields['category_id'], 'hierarchy' => fields['category'], 'type' => fields['type'] })
# Here for backwards compatibility only.
- @type = fields['type']
+ @transaction_type = fields['type']['primary'] if fields['type']
@category = fields['category']
@category_id = fields['category_id']
@meta = fields['meta']
end
end