UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

161 lines 4.83 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 { SoSRentalListingEntityStatus } from './SoSRentalListingEntityStatus'; import type { SoSRentalListingEntityTenantType } from './SoSRentalListingEntityTenantType'; /** * * @export * @interface SoSRentalListingEntityBase */ export interface SoSRentalListingEntityBase { /** * Unique rental listing identifier * @type {number} * @memberof SoSRentalListingEntityBase */ rlid: number; /** * Unit ID reference - every rental listing must be associated with a specific unit * @type {number} * @memberof SoSRentalListingEntityBase */ unitId: number; /** * Current status of the rental listing * @type {SoSRentalListingEntityStatus} * @memberof SoSRentalListingEntityBase */ status?: SoSRentalListingEntityStatus; /** * Type of tenant for this listing * @type {SoSRentalListingEntityTenantType} * @memberof SoSRentalListingEntityBase */ tenantType?: SoSRentalListingEntityTenantType; /** * Monthly rent price for the listing * @type {number} * @memberof SoSRentalListingEntityBase */ listingRentPrice?: number; /** * Number of showings conducted * @type {number} * @memberof SoSRentalListingEntityBase */ showingCount?: number; /** * Number of applications received * @type {number} * @memberof SoSRentalListingEntityBase */ applicantCount?: number; /** * Number of Section 8 inspections conducted * @type {number} * @memberof SoSRentalListingEntityBase */ section8InspectionCount?: number; /** * URL for listing on Zéro (affordable housing platform) * @type {string} * @memberof SoSRentalListingEntityBase */ zeroListingUrl?: string; /** * URL for listing on affordable housing platform * @type {string} * @memberof SoSRentalListingEntityBase */ affordableHousingListingUrl?: string; /** * Additional notes about the rental listing * @type {string} * @memberof SoSRentalListingEntityBase */ notes?: string; /** * Date when PM walkthrough was conducted * @type {Date} * @memberof SoSRentalListingEntityBase */ pmWalkthroughDate?: string; /** * Date when unit was prepared for market * @type {Date} * @memberof SoSRentalListingEntityBase */ prepareForMarketDate?: string; /** * Date when listing was published * @type {Date} * @memberof SoSRentalListingEntityBase */ listingPublishDate?: string; /** * Date of first showing * @type {Date} * @memberof SoSRentalListingEntityBase */ firstShowingDate?: string; /** * Date when first application was received * @type {Date} * @memberof SoSRentalListingEntityBase */ firstApplicationDate?: string; /** * Date when tenant was selected * @type {Date} * @memberof SoSRentalListingEntityBase */ tenantSelectDate?: string; /** * Date when RFTA (Request for Tenancy Approval) was submitted * @type {Date} * @memberof SoSRentalListingEntityBase */ rftaSubmissionDate?: string; /** * Date when RFTA was approved * @type {Date} * @memberof SoSRentalListingEntityBase */ rftaApprovalDate?: string; /** * Date of Section 8 inspection * @type {Date} * @memberof SoSRentalListingEntityBase */ section8InspectionDate?: string; /** * Date when Section 8 inspection passed * @type {Date} * @memberof SoSRentalListingEntityBase */ section8PassedDate?: string; /** * When the rental listing was created * @type {Date} * @memberof SoSRentalListingEntityBase */ createdAt?: string; } /** * Check if a given object implements the SoSRentalListingEntityBase interface. */ export declare function instanceOfSoSRentalListingEntityBase(value: object): value is SoSRentalListingEntityBase; export declare function SoSRentalListingEntityBaseFromJSON(json: any): SoSRentalListingEntityBase; export declare function SoSRentalListingEntityBaseFromJSONTyped(json: any, ignoreDiscriminator: boolean): SoSRentalListingEntityBase; export declare function SoSRentalListingEntityBaseToJSON(json: any): SoSRentalListingEntityBase; export declare function SoSRentalListingEntityBaseToJSONTyped(value?: SoSRentalListingEntityBase | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=SoSRentalListingEntityBase.d.ts.map