2024-06-20 07:26:25 -04:00
|
|
|
class Investment < ApplicationRecord
|
2024-02-02 23:09:35 +00:00
|
|
|
include Accountable
|
2024-02-06 17:45:17 -08:00
|
|
|
|
2025-04-22 13:10:50 -05:00
|
|
|
SUBTYPES = {
|
|
|
|
"brokerage" => { short: "Brokerage", long: "Brokerage" },
|
|
|
|
"pension" => { short: "Pension", long: "Pension" },
|
|
|
|
"retirement" => { short: "Retirement", long: "Retirement" },
|
|
|
|
"401k" => { short: "401(k)", long: "401(k)" },
|
|
|
|
"traditional_401k" => { short: "Traditional 401(k)", long: "Traditional 401(k)" },
|
|
|
|
"roth_401k" => { short: "Roth 401(k)", long: "Roth 401(k)" },
|
|
|
|
"529_plan" => { short: "529 Plan", long: "529 Plan" },
|
|
|
|
"hsa" => { short: "HSA", long: "Health Savings Account" },
|
|
|
|
"mutual_fund" => { short: "Mutual Fund", long: "Mutual Fund" },
|
|
|
|
"traditional_ira" => { short: "Traditional IRA", long: "Traditional IRA" },
|
|
|
|
"roth_ira" => { short: "Roth IRA", long: "Roth IRA" },
|
|
|
|
"angel" => { short: "Angel", long: "Angel" }
|
|
|
|
}.freeze
|
2024-08-02 17:09:25 -04:00
|
|
|
|
2025-02-21 11:57:59 -05:00
|
|
|
class << self
|
|
|
|
def color
|
|
|
|
"#1570EF"
|
|
|
|
end
|
|
|
|
|
|
|
|
def classification
|
|
|
|
"asset"
|
|
|
|
end
|
2024-11-04 20:27:31 -05:00
|
|
|
|
2025-02-21 11:57:59 -05:00
|
|
|
def icon
|
|
|
|
"line-chart"
|
|
|
|
end
|
2024-11-04 20:27:31 -05:00
|
|
|
end
|
2024-02-02 23:09:35 +00:00
|
|
|
end
|