/* Options: Date: 2026-10-08 22:17:09 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RoomTypeAvailabilityRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum RequestType { CenRes = 'CenRes', Inventory = 'Inventory', } export class RoomType { public externalID: string; public hotelCode: string; public roomCode: string; public roomCategory: string; public shortDescription: string; public longDescription: string; public roomTypeCode: string; public roomClass: string; public imagePath: string; public roomsInHotel?: number; public bedTypeCode: string; public nonSmoking?: boolean; public activeRetail?: boolean; public occupancyMax?: number; public occupancyAdult?: number; public occupancyChild?: number; public xtraAdultCharge?: number; public xtraChildCharge?: number; public roomArea?: number; public isPseudo: boolean; public isActive: boolean; public inactiveDate?: string; public sourceName: string; public sourceID: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class RoomInfo { public roomType: string; public date: string; public totalRooms: number; public availableRooms: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/availability/simple/{CendynPropertyId}", "POST") export class RoomTypeAvailabilityRequest implements IReturn { public cendynPropertyId: string; public startDate: string; public endDate: string; public roomTypeFilter: string[]; public interfaceType: RequestType; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'RoomTypeAvailabilityRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new Array(); } }