/* Options: Date: 2026-10-08 23:00:28 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: HotelInventorySnapshot.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/hotelinventorysnapshot/{SubscriptionId}/{CendynPropertyId}", Verbs="POST") open class HotelInventorySnapshot : IReturn { var inventorySnapshot:InventorySnapshot? = null var subscriptionId:String? = null var cendynPropertyId:String? = null companion object { private val responseType = Response::class.java } override fun getResponseType(): Any? = HotelInventorySnapshot.responseType } open class Response { var statusCode:String? = null var recordCount:Int? = null var errorCount:Int? = null } open class InventorySnapshot { var cendynPropertyID:String? = null var hotelCode:String? = null var inventoryDay:Date? = null var physicalRooms:Int? = null var outOfOrder:Int? = null var definitiveSold:Int? = null var blockCount:Int? = null var expectedBlockRevenue:BigDecimal? = null var casinoBlockCount:Int? = null var expectedCasinoRevenue:BigDecimal? = null var sourceName:String? = null var sourceID:String? = null var inventoryRooms:ArrayList = ArrayList() } open class InventoryRoom { var roomType:String? = null var physicalRooms:Int? = null var outOfOrder:Int? = null var definitiveAvailable:Int? = null var definitiveSold:Int? = null var blockCount:Int? = null var expectedBlockRevenue:BigDecimal? = null var casinoBlockCount:Int? = null var expectedCasinoRevenue:BigDecimal? = null }