mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 12:04:08 +00:00
Investment Portfolio Sync (#974)
* Add investment portfolio models * Add portfolio to demo data * Setup initial tests * Rough sketch of sync logic * Clean up trade sync logic * Add trade validation * Integrate trades into sync process
This commit is contained in:
@@ -27,4 +27,13 @@ module Account::EntriesTestHelper
|
||||
|
||||
Account::Entry.create! entry_defaults.merge(attributes)
|
||||
end
|
||||
|
||||
def create_trade(account:, security:, qty:, price:, date:)
|
||||
account.entries.create! \
|
||||
date: date,
|
||||
amount: qty * price,
|
||||
currency: "USD",
|
||||
name: "Trade",
|
||||
entryable: Account::Trade.new(qty: qty, price: price, security: security)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user