realty-investor-timeline

@cubedelement.com/realty-investor-timeline


@cubedelement.com/realty-investor-timeline / account/user / User

Class: User

Defined in: account/user.ts:37

It’s the user… as an interface!

Implements

Constructors

new User()

new User(ledgerCollection): User

Defined in: account/user.ts:98

Parameters

ledgerCollection

ILedgerCollection

Returns

User

Properties

holdRules

holdRules: IRuleEvaluation<HoldRuleTypes>[]

Defined in: account/user.ts:105

a system to determine how to hold onto the properties the longest. This scenario says as long as it meets 1 rule

Implementation of

IUser.holdRules


ledgerCollection

readonly ledgerCollection: ILedgerCollection

Defined in: account/user.ts:41

the collection which is used to keep a balance sheet.

Implementation of

IUser.ledgerCollection


loanSettings

loanSettings: ILoanSetting[]

Defined in: account/user.ts:46

a collection of loan settings for how to get a loan for single family or some other kind of property

Implementation of

IUser.loanSettings


monthlyIncomeAmountGoal

monthlyIncomeAmountGoal: number

Defined in: account/user.ts:51

used to determine how much you need want for monthly expenses

Implementation of

IUser.monthlyIncomeAmountGoal


monthlySavedAmount

monthlySavedAmount: number

Defined in: account/user.ts:96

an amount which the user can save per month after expenses, like, after my pay check I could put this amount into savings

Implementation of

IUser.monthlySavedAmount


purchaseRules

purchaseRules: IRuleEvaluation<PurchaseRuleTypes>[]

Defined in: account/user.ts:110

a system to weed out the properties you don’t want. This scenario says as long as it meets 1 rule

Implementation of

IUser.purchaseRules

Methods

clone()

clone(): IUser

Defined in: account/user.ts:188

Returns

IUser

Implementation of

IUser.clone


getAvailableSavings()

getAvailableSavings(date, properties): number

Defined in: account/user.ts:176

should be the total balance - savings, using getMinimumSavings, for determining monthly cash to save for single family properties

Parameters

date

Date

properties

IRentalPropertyEntity[]

Returns

number

Implementation of

IUser.getAvailableSavings


getCashFlowMonth()

getCashFlowMonth(today): number

Defined in: account/user.ts:85

returns your passive income for the year + month date supplied

Parameters

today

Date

Returns

number

Implementation of

IUser.getCashFlowMonth


getCashFlowQuarter()

getCashFlowQuarter(today): number

Defined in: account/user.ts:73

returns the cash flow by a quarter. This is ideal when evaluating your distributions that are not monthly.

Parameters

today

Date

Returns

number

Implementation of

IUser.getCashFlowQuarter


getMinimumSavings()

getMinimumSavings(date, properties): number

Defined in: account/user.ts:159

used to retrieve the amount required to keep in savings

Parameters

date

Date

properties

IRentalPropertyEntity[]

Returns

number

Implementation of

IUser.getMinimumSavings


hasMinimumSavings()

hasMinimumSavings(date, properties): boolean

Defined in: account/user.ts:142

a way to determine if the user has enough money. This is different because with single family homes, you would have to save a certain amount of monthly mortgage

Parameters

date

Date

properties

IRentalPropertyEntity[]

Returns

boolean

Implementation of

IUser.hasMinimumSavings


hasMoneyToInvest()

hasMoneyToInvest(date, properties, contribution?): boolean

Defined in: account/user.ts:120

based upon getMinimumSavings, it checks to see if there is an amount remaining that can be used along with the contribution.

Parameters

date

Date

properties

IRentalPropertyEntity[]

contribution?

number

Returns

boolean

Example

availableSavings - contribution >= 0;

Implementation of

IUser.hasMoneyToInvest


metAverageQuarterlyGoal()

metAverageQuarterlyGoal(today): boolean

Defined in: account/user.ts:65

takes data from a quarterly average cash flow and compares it to the monthly goal. The reason on quarterly is that apartments do distributions quarterly, so you have to spread those out monthly

Parameters

today

Date

Returns

boolean

Implementation of

IUser.metAverageQuarterlyGoal


metMonthlyGoal()

metMonthlyGoal(today): boolean

Defined in: account/user.ts:57

method used to help determine if you have met your expenses

Parameters

today

Date

Returns

boolean

Implementation of

IUser.metMonthlyGoal