' Options: 'Date: 2024-07-03 12:36:27 'Version: 8.23 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.bokamera.se ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: CreateBookingUserQueue.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Globalization Imports System.IO Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class BookingUserQueueItemResponse Public Sub New() Quantities = New List(Of BookingUserQueuePriceResponse) End Sub Public Overridable Property BookingUserQueueId As Integer Public Overridable Property CompanyId As Guid Public Overridable Property CustomerId As Guid Public Overridable Property ServiceId As Integer Public Overridable Property From As Date Public Overridable Property To As Date Public Overridable Property StatusCode As Integer Public Overridable Property StatusName As String Public Overridable Property SendConfirmationTime As Nullable(Of Date) Public Overridable Property Quantities As List(Of BookingUserQueuePriceResponse) Public Overridable Property Service As ServiceInfoResponse Public Overridable Property Company As CompanyInfoResponse End Class Public Partial Class BookingUserQueuePriceResponse Public Overridable Property CompanyId As Guid Public Overridable Property Id As Integer Public Overridable Property BookingUserQueueId As Integer Public Overridable Property ServicePriceId As Nullable(Of Integer) Public Overridable Property Quantity As Nullable(Of Integer) End Class Public Partial Class CompanyInfoResponse Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property LogoType As Uri Public Overridable Property Category As String Public Overridable Property Street1 As String Public Overridable Property Street2 As String Public Overridable Property ZipCode As String Public Overridable Property City As String Public Overridable Property CountryId As String Public Overridable Property Longitude As String Public Overridable Property Latitude As String Public Overridable Property Phone As String Public Overridable Property Email As String Public Overridable Property HomePage As String Public Overridable Property SitePath As String End Class Public Partial Class CreateBookingUserQueue Implements IReturn(Of BookingUserQueueItemResponse) Public Sub New() Quantities = New List(Of QuantityToBook) End Sub Public Overridable Property CompanyId As Nullable(Of Guid) Public Overridable Property CustomerId As Nullable(Of Guid) Public Overridable Property Customer As CustomerToBook Public Overridable Property ServiceId As Integer Public Overridable Property From As Date Public Overridable Property To As Date Public Overridable Property Quantities As List(Of QuantityToBook) End Class Public Partial Class CustomerToBook ''' '''Customers firstname ''' Public Overridable Property Firstname As String ''' '''Customers lastname ''' Public Overridable Property Lastname As String ''' '''Customers email ''' Public Overridable Property Email As String ''' '''Customers phone number. Mobile phone number is required for SMS messages to be sent. ''' Public Overridable Property Phone As String End Class Public Partial Class GroupBookingSettings Public Overridable Property Active As Boolean Public Overridable Property Min As Integer Public Overridable Property Max As Integer End Class Public Partial Class MultipleResourceSettings Public Overridable Property Active As Boolean Public Overridable Property Min As Integer Public Overridable Property Max As Integer End Class Public Partial Class QuantityToBook ''' '''If service has a price, enter the price id for that price. If no price exists for the service set 0 as PriceId. If you put 0 and a price exists, it will use that price (only works if just one price exists for the current selected date to book) ''' Public Overridable Property PriceId As Integer ''' '''Set the number of spots or resources you want to book on the specific price category ''' Public Overridable Property Quantity As Integer ''' '''If the quantity you add should occupy a spot. Default is true. If no it will only be a row that includes price information. ''' Public Overridable Property OccupiesSpot As Boolean End Class Public Partial Class ServiceInfoResponse Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property ImageUrl As Uri Public Overridable Property LengthInMinutes As Nullable(Of Integer) Public Overridable Property MaxNumberOfSpotsPerBooking As Integer Public Overridable Property GroupBooking As GroupBookingSettings Public Overridable Property MultipleResource As MultipleResourceSettings Public Overridable Property IsGroupBooking As Boolean Public Overridable Property IsPaymentEnabled As Boolean End Class End Namespace End Namespace