/* Options: Date: 2025-12-12 22:10:30 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://reservation.api.dev.86degrees.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetFacilityStatus.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* open class GetFacilityStatus : ApiServiceRequest(), IReturn { var facilityGuid:String? = null companion object { private val responseType = GetFacilityStatusResponse::class.java } override fun getResponseType(): Any? = GetFacilityStatus.responseType } open class GetFacilityStatusResponse : ApiServiceResponse() { var facilityStatus:FacilityStatusData? = null var facilityData:FacilityData? = null } open class ApiServiceRequest : IServiceRequest, IHasApiKey, IHasDeviceInfo { /** * The API Key required for authentication */ @ApiMember(DataType="string", Description="The API Key required for authentication", IsRequired=true) var apiKey:String? = null /** * Latitude of the user making this request */ @ApiMember(DataType="double", Description="Latitude of the user making this request") var latitude:Double? = null /** * Longitude of the user making this request */ @ApiMember(DataType="double", Description="Longitude of the user making this request") var longitude:Double? = null } open interface IServiceRequest { } open interface IHasApiKey { var apiKey:String? } open interface IHasDeviceInfo { } open class FacilityStatusData { var facilityName:String? = null var themeColor:String? = null var venueLogoUrl:String? = null var inProgress:Boolean? = null var currentReservationName:String? = null var currentReservationStart:String? = null var currentReservationEnd:String? = null var currentReservationId:Int? = null var hasNextReservation:Boolean? = null var nextReservationName:String? = null var nextReservationStart:String? = null var nextReservationEnd:String? = null var nextReservationId:Int? = null var freeUntilNextBooking:Boolean? = null } open class FacilityData { var facilityId:Int? = null var facilityGuid:String? = null var name:String? = null var description:String? = null var nextAvailable:String? = null var hasNextAvailable:Boolean? = null var rates:ArrayList = ArrayList() var themeColor:String? = null var bookingNotes:String? = null var leadTime:Int? = null var venueId:Int? = null var allowExtraRequirements:Boolean? = null } open class RatesItem { var rate:BigDecimal? = null var minutes:Int? = null } open class ApiServiceResponse : IServiceResponse { var description:String? = null var heading:String? = null var wasSuccessful:Boolean? = null var modelState:Object? = null }