(* Options: Date: 2025-12-14 05:16:26 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetAllBookingQueue.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Dtos open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization open ServiceStack.Data open System.Net open System.Net.Http.Headers [] type GroupBookingSettings() = member val Active:Boolean = new Boolean() with get,set member val Min:Int32 = new Int32() with get,set member val Max:Int32 = new Int32() with get,set [] type MultipleResourceSettings() = member val Active:Boolean = new Boolean() with get,set member val Min:Int32 = new Int32() with get,set member val Max:Int32 = new Int32() with get,set [] type BookedCustomer() = member val Id:Guid = new Guid() with get,set member val Firstname:String = null with get,set member val Lastname:String = null with get,set member val Email:String = null with get,set member val Phone:String = null with get,set member val FacebookUserName:String = null with get,set member val ImageUrl:String = null with get,set member val PersonalIdentityNumber:String = null with get,set member val CorporateIdentityNumber:String = null with get,set member val InvoiceAddress1:String = null with get,set member val InvoiceAddress2:String = null with get,set member val InvoiceCity:String = null with get,set member val InvoicePostalCode:String = null with get,set member val InvoiceCountryCode:String = null with get,set [] type ServiceInfoResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val ImageUrl:Uri = null with get,set member val LengthInMinutes:Nullable = new Nullable() with get,set member val MaxNumberOfSpotsPerBooking:Int32 = new Int32() with get,set member val MinNumberOfSpotsPerBooking:Int32 = new Int32() with get,set member val GroupBooking:GroupBookingSettings = null with get,set member val MultipleResource:MultipleResourceSettings = null with get,set member val IsGroupBooking:Boolean = new Boolean() with get,set member val IsPaymentEnabled:Boolean = new Boolean() with get,set [] type BookingUserQueuePriceResponse() = member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set member val BookingUserQueueId:Int32 = new Int32() with get,set member val ServicePriceId:Nullable = new Nullable() with get,set member val Quantity:Nullable = new Nullable() with get,set member val Price:Nullable = new Nullable() with get,set member val PriceText:String = null with get,set [] type CompanyInfoResponse() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set member val LogoType:Uri = null with get,set member val SitePath:String = null with get,set [] type BookingUserQueueItemResponse() = member val BookingUserQueueId:Int32 = new Int32() with get,set member val CompanyId:Guid = new Guid() with get,set member val CustomerId:Guid = new Guid() with get,set member val ServiceId:Int32 = new Int32() with get,set member val From:DateTime = new DateTime() with get,set member val To:DateTime = new DateTime() with get,set member val StatusCode:Int32 = new Int32() with get,set member val StatusName:String = null with get,set member val SendConfirmationTime:Nullable = new Nullable() with get,set member val Quantities:ResizeArray = null with get,set member val Service:ServiceInfoResponse = null with get,set member val Company:CompanyInfoResponse = null with get,set member val Customer:BookedCustomer = null with get,set [] [] [] [] type GetAllBookingQueue() = interface IReturn> /// ///The user id for your profile. If not set it will set it automatically from your session /// [] member val UserId:Nullable = new Nullable() with get,set /// ///Optional start date for the search interval. If not set it will default to todays date. /// [] member val DateStart:Nullable = new Nullable() with get,set /// ///Optional end date for the search interval. If not set all future queue items will be returned. /// [] member val DateEnd:Nullable = new Nullable() with get,set /// ///Set to true if you want to include the queue items for the company you are logged in as administrator on, if false only queue items for the logged in user will be retrieved. Only administrators are allowed to do this. /// [] member val CompanyQueueItems:Boolean = new Boolean() with get,set /// ///Optional filter for a specific service id. /// [] member val ServiceId:Nullable = new Nullable() with get,set /// ///Optional filter for a specific customer id. /// [] member val CustomerId:Nullable = new Nullable() with get,set /// ///If you want to include the service information for the booking /// [] member val IncludeServiceInformation:Boolean = new Boolean() with get,set /// ///If you want to include the company information for the booking /// [] member val IncludeCompanyInformation:Boolean = new Boolean() with get,set /// ///If you want to include the customer information for the booking /// [] member val IncludeCustomerInformation:Boolean = new Boolean() with get,set /// ///Number of records to skip (for pagination) /// [] member val Skip:Nullable = new Nullable() with get,set /// ///Maximum number of records to return (for pagination) /// [] member val Take:Nullable = new Nullable() with get,set