mirror of
https://github.com/we-promise/sure.git
synced 2026-04-08 06:44:52 +00:00
* Expand budgeting icon options * Reorder/compact * Underscore in parent_category and lucide_icon * Display category parent on delete/reassign * Add scrolling on mobile * Icon name fix * Already i18n, why not?
34 lines
1003 B
Ruby
34 lines
1003 B
Ruby
class Investment < ApplicationRecord
|
|
include Accountable
|
|
|
|
SUBTYPES = {
|
|
"brokerage" => { short: "Brokerage", long: "Brokerage" },
|
|
"pension" => { short: "Pension", long: "Pension" },
|
|
"retirement" => { short: "Retirement", long: "Retirement" },
|
|
"401k" => { short: "401(k)", long: "401(k)" },
|
|
"roth_401k" => { short: "Roth 401(k)", long: "Roth 401(k)" },
|
|
"403b" => { short: "403(b)", long: "403(b)" },
|
|
"tsp" => { short: "TSP", long: "Thrift Savings Plan" },
|
|
"529_plan" => { short: "529 Plan", long: "529 Plan" },
|
|
"hsa" => { short: "HSA", long: "Health Savings Account" },
|
|
"mutual_fund" => { short: "Mutual Fund", long: "Mutual Fund" },
|
|
"ira" => { short: "IRA", long: "Traditional IRA" },
|
|
"roth_ira" => { short: "Roth IRA", long: "Roth IRA" },
|
|
"angel" => { short: "Angel", long: "Angel" }
|
|
}.freeze
|
|
|
|
class << self
|
|
def color
|
|
"#1570EF"
|
|
end
|
|
|
|
def classification
|
|
"asset"
|
|
end
|
|
|
|
def icon
|
|
"chart-line"
|
|
end
|
|
end
|
|
end
|