Portfolio

constructor()
constructor(user: ProductUser)
constructor(user: ProductUser, assets: List<PortfolioAsset>)
constructor(dollarBalance: Double, shareBalance: Double, totalWorth: Double)
constructor(assets: List<PortfolioAsset>)
constructor(user: ProductUser, dollarBalance: Double, shareBalance: Double, totalWorth: Double, lastUpdated: LocalDateTime, assets: List<PortfolioAsset>, portfolioHistory: List<PortfolioHistory>)