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