@cubedelement.com/realty-investor-timeline
@cubedelement.com/realty-investor-timeline / properties/i-rental-property-entity / IRentalPropertyEntity
Defined in: properties/i-rental-property-entity.ts:5
address:
string
Defined in: properties/i-property-entity.ts:13
address of property
availableEndDate:
Date
Defined in: properties/i-entity-existence.ts:9
date which property was removed from the timeline.. think of it like someone else purchased this property
IPropertyEntity
.availableEndDate
availableStartDate:
Date
Defined in: properties/i-entity-existence.ts:5
date which property was generated or was available for purchase
IPropertyEntity
.availableStartDate
costDownPrice:
number
Defined in: properties/i-property-entity.ts:23
it’s the purchase down
equityCapturePercent:
number
Defined in: properties/i-property-entity.ts:50
this can be between 10 - 20%
IPropertyEntity
.equityCapturePercent
id:
string
Defined in: properties/i-property-entity.ts:8
unique identifier
isOwned:
boolean
Defined in: properties/i-rental-property-entity.ts:31
optional
minSellYears:number
Defined in: properties/i-property-entity.ts:35
number of years to hold the property before being sold
offeredInvestmentAmounts:
number
[]
Defined in: properties/i-property-entity.ts:25
IPropertyEntity
.offeredInvestmentAmounts
readonly
propertyType:PropertyType
Defined in: properties/i-property-entity.ts:55
used when evaluating rules
purchaseDate:
Date
Defined in: properties/i-rental-property-entity.ts:6
purchasePrice:
number
Defined in: properties/i-property-entity.ts:18
purchase price of the property (may or may not be after repair value, ARV)
rawCashFlow:
number
Defined in: properties/i-property-entity.ts:40
the cashOnCash return
sellPriceAppreciationPercent:
number
Defined in: properties/i-property-entity.ts:30
the percent at which the property’s value grows
IPropertyEntity
.sellPriceAppreciationPercent
soldDate:
Date
Defined in: properties/i-rental-property-entity.ts:8
wasPurchased:
boolean
Defined in: properties/i-rental-property-entity.ts:33
get estimatedCashOnCashReturn():
number
Defined in: properties/i-rental-property-entity.ts:49
number
get estimatedReturnOnCapitalGain():
number
Defined in: properties/i-rental-property-entity.ts:51
number
get rawEstimatedAnnualCashFlow():
number
Defined in: properties/i-property-entity.ts:45
the estimated annual cashFlow return
number
IPropertyEntity
.rawEstimatedAnnualCashFlow
canInvestByUser(
user
,date
,properties
):IRentalInvestorValidator
Defined in: properties/i-rental-property-entity.ts:35
Date
canSell(
today
):boolean
Defined in: properties/i-rental-property-entity.ts:10
Date
boolean
clone():
IRentalPropertyEntity
Defined in: properties/i-rental-property-entity.ts:53
getCashFlowByDate(
today
):number
Defined in: properties/i-rental-property-entity.ts:23
Date
number
getEquityFromSell(
today
):number
Defined in: properties/i-rental-property-entity.ts:16
Determines the equity of a sale by date. Note: soldDate must be populated and today and it must match
Date
number
getEstimatedMonthlyCashFlow(
today
):number
Defined in: properties/i-rental-property-entity.ts:29
universal method to determine cash flow on a monthly basis
Date
number
getExpensesByDate(
today
):number
Defined in: properties/i-rental-property-entity.ts:47
used to determine what the cost of property is per month. If no purchase date or it has a sold date, then 0, otherwise there is an amount
Date
number
isAvailableByDate(
today
):boolean
Defined in: properties/i-rental-property-entity.ts:41
used to compare availableStartDate, today, and availableEndDate,
Date
boolean