UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

312 lines 8.74 kB
/** * 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