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