@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
312 lines • 8.74 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.
*/
import type { SoSUnitEntityRentometerV1SummaryData } from './SoSUnitEntityRentometerV1SummaryData';
import type { SoSUnitEntityUtilitiesTenantResponsibility } from './SoSUnitEntityUtilitiesTenantResponsibility';
import type { SoSUnitEntityUtilitiesConfigItem } from './SoSUnitEntityUtilitiesConfigItem';
/**
*
* @export
* @interface V4UnitsCreateUnitBodyDto
*/
export interface V4UnitsCreateUnitBodyDto {
/**
* Unit name or identifier
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
name?: string;
/**
* The number of bedrooms in the unit
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
bedrooms: number;
/**
* The number of bathrooms in the unit
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
bathrooms: number;
/**
* Number of stories
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
stories?: number;
/**
* The ID of the property this unit belongs to
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
propertyId: string;
/**
* Gross monthly rent
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
grossRent?: number;
/**
* Manual override for gross rent
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
grossRentOverride?: number;
/**
* Final gross rent after overrides
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
grossRentFinal?: number;
/**
* Utilities Simply is paying monthly
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesSimplyPaying?: number;
/**
* Override for utilities Simply is paying
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesSimplyPayingOverride?: number;
/**
* Utilities tenant is paying monthly
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesTenantPaying?: number;
/**
* Override for utilities tenant is paying
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesTenantPayingOverride?: number;
/**
* Final utilities tenant is paying after overrides
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesTenantPayingFinal?: number;
/**
* Housing Choice Voucher rent amount
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
hcvRent?: number;
/**
* Final HCV rent after overrides
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
hcvRentFinal?: number;
/**
* Override for HCV rent
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
hcvRentOverride?: number;
/**
* Type of access method for the unit
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
accessDetailType?: string;
/**
* Access code for the unit
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
accessDetailCode?: string;
/**
* Configuration mapping utility line items to their groups
* @type {Array<SoSUnitEntityUtilitiesConfigItem>}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesConfig?: Array<SoSUnitEntityUtilitiesConfigItem>;
/**
* Defines which utilities the tenant is responsible for paying
* @type {SoSUnitEntityUtilitiesTenantResponsibility}
* @memberof V4UnitsCreateUnitBodyDto
*/
utilitiesTenantResponsibility?: SoSUnitEntityUtilitiesTenantResponsibility;
/**
* Whether refrigerator exists in unit
* @type {boolean}
* @memberof V4UnitsCreateUnitBodyDto
*/
refrigeratorDetailsExists?: boolean;
/**
* Refrigerator serial number
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
refrigeratorDetailsSerial?: string;
/**
* Refrigerator model
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
refrigeratorDetailsModel?: string;
/**
* Refrigerator condition
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
refrigeratorDetailsCondition?: string;
/**
* Whether stove exists in unit
* @type {boolean}
* @memberof V4UnitsCreateUnitBodyDto
*/
stoveDetailsExists?: boolean;
/**
* Stove serial number
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
stoveDetailsSerial?: string;
/**
* Stove model
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
stoveDetailsModel?: string;
/**
* Stove condition
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
stoveDetailsCondition?: string;
/**
* Whether microwave exists in unit
* @type {boolean}
* @memberof V4UnitsCreateUnitBodyDto
*/
microwaveDetailsExists?: boolean;
/**
* Microwave serial number
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
microwaveDetailsSerial?: string;
/**
* Microwave model
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
microwaveDetailsModel?: string;
/**
* Microwave condition
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
microwaveDetailsCondition?: string;
/**
* Whether HVAC system exists in unit
* @type {boolean}
* @memberof V4UnitsCreateUnitBodyDto
*/
hvacDetailsExists?: boolean;
/**
* HVAC system serial number
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
hvacDetailsSerial?: string;
/**
* HVAC system model
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
hvacDetailsModel?: string;
/**
* HVAC system condition
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
hvacDetailsCondition?: string;
/**
* Array of refrigerator photo URLs
* @type {Array<string>}
* @memberof V4UnitsCreateUnitBodyDto
*/
refrigeratorDetailsPhotos?: Array<string>;
/**
* Array of stove photo URLs
* @type {Array<string>}
* @memberof V4UnitsCreateUnitBodyDto
*/
stoveDetailsPhotos?: Array<string>;
/**
* Array of microwave photo URLs
* @type {Array<string>}
* @memberof V4UnitsCreateUnitBodyDto
*/
microwaveDetailsPhotos?: Array<string>;
/**
* Array of HVAC system photo URLs
* @type {Array<string>}
* @memberof V4UnitsCreateUnitBodyDto
*/
hvacDetailsPhotos?: Array<string>;
/**
* Current rental status of the unit
* @type {string}
* @memberof V4UnitsCreateUnitBodyDto
*/
rentalStatus?: string;
/**
* Actual rent being charged
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
rentalActualRent?: number;
/**
* Market rent data from Rentometer V1 API service
* @type {SoSUnitEntityRentometerV1SummaryData}
* @memberof V4UnitsCreateUnitBodyDto
*/
rentometerV1SummaryData?: SoSUnitEntityRentometerV1SummaryData;
/**
* Average market rent for similar units
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
marketRentAverage?: number;
/**
* Median market rent for similar units
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
marketRentMedian?: number;
/**
* 25th percentile market rent
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
marketRent25Percentile?: number;
/**
* 75th percentile market rent
* @type {number}
* @memberof V4UnitsCreateUnitBodyDto
*/
marketRent75Percentile?: number;
}
/**
* Check if a given object implements the V4UnitsCreateUnitBodyDto interface.
*/
export declare function instanceOfV4UnitsCreateUnitBodyDto(value: object): value is V4UnitsCreateUnitBodyDto;
export declare function V4UnitsCreateUnitBodyDtoFromJSON(json: any): V4UnitsCreateUnitBodyDto;
export declare function V4UnitsCreateUnitBodyDtoFromJSONTyped(json: any, ignoreDiscriminator: boolean): V4UnitsCreateUnitBodyDto;
export declare function V4UnitsCreateUnitBodyDtoToJSON(json: any): V4UnitsCreateUnitBodyDto;
export declare function V4UnitsCreateUnitBodyDtoToJSONTyped(value?: V4UnitsCreateUnitBodyDto | null, ignoreDiscriminator?: boolean): any;
//# sourceMappingURL=V4UnitsCreateUnitBodyDto.d.ts.map