@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
111 lines • 3.15 kB
TypeScript
/**
* API v4
* Swagger documentation for API v4
*
* The version of the OpenAPI document: 4.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
*
* @export
* @interface SoSMarketEntityBase
*/
export interface SoSMarketEntityBase {
/**
* Unique market identifier
* @type {number}
* @memberof SoSMarketEntityBase
*/
mid: number;
/**
* Market name
* @type {string}
* @memberof SoSMarketEntityBase
*/
name: string;
/**
* Geographic area covered by this market (PostGIS geometry)
* @type {object}
* @memberof SoSMarketEntityBase
*/
area: object;
/**
* Default owner ID for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
defaultOwnerId: number;
/**
* Threshold NOI cap rate for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
thresholdNoiCapRate?: number;
/**
* Threshold ARV uplift percentage for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
thresholdArvUplift?: number;
/**
* Title insurance percentage for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
titleInsurancePercentage?: number;
/**
* Default term template ID for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
defaultTermTemplateId: number;
/**
* Expected vacancy percentage for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
vacancyPercentage?: number;
/**
* Expected repair and maintenance percentage for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
repairAndMaintenancePercentage?: number;
/**
* Replacement cost per square foot for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
replacementCostPerFeet?: number;
/**
* Default county ID for this market
* @type {string}
* @memberof SoSMarketEntityBase
*/
defaultCountyId?: string;
/**
* Default title company ID for this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
defaultTitleCompanyId?: number;
/**
* Organization ID that owns this market
* @type {number}
* @memberof SoSMarketEntityBase
*/
organizationId?: number;
}
/**
* Check if a given object implements the SoSMarketEntityBase interface.
*/
export declare function instanceOfSoSMarketEntityBase(value: object): value is SoSMarketEntityBase;
export declare function SoSMarketEntityBaseFromJSON(json: any): SoSMarketEntityBase;
export declare function SoSMarketEntityBaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): SoSMarketEntityBase;
export declare function SoSMarketEntityBaseToJSON(json: any): SoSMarketEntityBase;
export declare function SoSMarketEntityBaseToJSONTyped(value?: SoSMarketEntityBase | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=SoSMarketEntityBase.d.ts.map