mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-02 20:15:22 +02:00
27 lines
381 B
Ruby
27 lines
381 B
Ruby
|
class Account::Trade < ApplicationRecord
|
||
|
include Account::Entryable
|
||
|
|
||
|
belongs_to :security
|
||
|
|
||
|
validates :qty, presence: true, numericality: { other_than: 0 }
|
||
|
validates :price, presence: true
|
||
|
|
||
|
class << self
|
||
|
def search(_params)
|
||
|
all
|
||
|
end
|
||
|
|
||
|
def requires_search?(_params)
|
||
|
false
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def sell?
|
||
|
qty < 0
|
||
|
end
|
||
|
|
||
|
def buy?
|
||
|
qty > 0
|
||
|
end
|
||
|
end
|