/* Options: Date: 2026-10-08 22:17:46 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: HotelInventoryRestriction.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class InventoryRestriction { public hotelCode: string; public restrictionType: string; public restrictionCode: string; public restrictRateBy: string; public restrictRoomBy: string; public rateCode: string; public roomCode: string; public roomClass: string; public startDate: string; public endDate: string; public available?: boolean; public minLOS?: number; public minLOSThruStay?: number; public maxLOS?: number; public maxLOSThruStay?: number; public closedToArrival?: boolean; public closedToDeparture?: boolean; public includeMonday?: boolean; public includeTuesday?: boolean; public includeWednesday?: boolean; public includeThursday?: boolean; public includeFriday?: boolean; public includeSaturday?: boolean; public includeSunday?: boolean; public sourceName: string; public sourceID: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Response { public statusCode: string; public recordCount: number; public errorCount: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/hotelinventoryrestriction/{SubscriptionId}/{CendynPropertyId}", "POST") export class HotelInventoryRestriction implements IReturn { public inventoryRestriction: InventoryRestriction; public subscriptionId: string; public cendynPropertyId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'HotelInventoryRestriction'; } public getMethod() { return 'POST'; } public createResponse() { return new Response(); } }