(* Options: Date: 2024-07-03 12:56:23 Version: 8.23 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: SettingQuery.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Db open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization open System.IO [] type ScheduleViewResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set [] type WeekNumberSettingResponse() = 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 [] type BookingTemplateResponse() = 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 UsedByApplication:String = null with get,set [] type CalendarTypeResponse() = 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 Active:Boolean = new Boolean() with get,set [] type BookingStatusOptions() = 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 [] type FreeSpotTextsResponse() = member val Id:Int32 = new Int32() with get,set member val TextSingular:String = null with get,set member val TextPlural:String = null with get,set [] type SettingResponse() = member val CompanyId:Guid = new Guid() with get,set /// /// /// [] member val BookingStatusId:Int32 = new Int32() with get,set /// /// /// [] member val ScheduleViewId:Int32 = new Int32() with get,set /// /// /// [] member val BookingTemplateId:Int32 = new Int32() with get,set /// /// /// [] member val CalendarTypeId:Int32 = new Int32() with get,set /// /// /// [] member val AllowBookingOnUnbookedTimes:Boolean = new Boolean() with get,set /// /// /// [] [] member val SendEmailReminder:Boolean = new Boolean() with get,set /// /// /// [] [] member val SendSmsReminder:Boolean = new Boolean() with get,set /// /// /// [] [] member val SendEmailConfirmation:Boolean = new Boolean() with get,set /// /// /// [] [] member val SendSmsConfirmation:Boolean = new Boolean() with get,set /// ///Message text field that could be used inside message templates using [MessageText]. /// [] member val MessageText:String = null with get,set /// /// /// [] member val EmailReminderTime:Int32 = new Int32() with get,set /// /// /// [] member val SmsReminderTime:Int32 = new Int32() with get,set /// /// /// [] member val MaxActiveBookings:Int32 = new Int32() with get,set /// /// /// [] member val SendNotifications:Boolean = new Boolean() with get,set /// /// /// [] member val SendNotificationsEmail:String = null with get,set /// /// /// [] member val EnableMobileApp:Boolean = new Boolean() with get,set /// /// /// [] member val ScheduleStartTime:Nullable = new Nullable() with get,set /// /// /// [] member val ScheduleEndTime:Nullable = new Nullable() with get,set /// ///The admin scheduler if each resources should be shown in a seperate group /// [] member val ScheduleGroupResources:Boolean = new Boolean() with get,set /// ///The admin scheduler if the horizontal scrolling should be turned off /// [] member val SchedulerDisableHorizontalScrolling:Boolean = new Boolean() with get,set /// /// /// [] member val ReceiptTemplate:String = null with get,set /// /// /// [] member val ScheduleTimeSlotMinutes:Int32 = new Int32() with get,set /// /// /// [] member val ShowFreeTimesLeft:Boolean = new Boolean() with get,set /// /// /// [] member val FreeSpotTextsId:Int32 = new Int32() with get,set /// /// /// [] member val EnableICalGroupBookings:Boolean = new Boolean() with get,set /// ///Booking agreement text. All html needs to entered using markup. Read about markup here https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet. Use this editor to create markup https://stackedit.io/app# /// [] member val AgreementTemplate:String = null with get,set /// /// /// [] member val ScheduleShowTimeExeptions:Boolean = new Boolean() with get,set /// /// /// [] member val EnableBookingsOnSameTime:Boolean = new Boolean() with get,set /// /// /// [] member val ShowWeekNumberSettingId:Int32 = new Int32() with get,set /// /// /// [] member val EnableShowBookedTimes:Boolean = new Boolean() with get,set /// /// /// [] member val BookSpotUserResponseMinutes:Nullable = new Nullable() with get,set /// /// /// [] member val IsBookSpotDirectly:Boolean = new Boolean() with get,set /// /// /// [] member val BookSpotDirectlyTimeLeftMinutes:Int32 = new Int32() with get,set /// /// /// [] member val SendEmailNotificationQueue:Nullable = new Nullable() with get,set /// /// /// [] member val SendSMSNotificationQueue:Nullable = new Nullable() with get,set /// /// /// [] member val EnableSendFollowUpMessage:Boolean = new Boolean() with get,set /// ///When follow up message should be sent in hours after the booking. /// [] member val FollowUpMessageTime:Int32 = new Int32() with get,set /// ///If it's only allowed for existing customers to book /// [] member val BookOnlyOnExistingCustomers:Boolean = new Boolean() with get,set /// ///If a unique pin code should be generated for the customer /// [] member val AutoGenerateUniquePinCode:Boolean = new Boolean() with get,set /// ///If a user profile should be created when customer is booking time. With the property customer can login. /// [] member val AutoCreateUserProfile:Boolean = new Boolean() with get,set /// ///The available schedule view options to choose from /// [] member val ScheduleViewOptions:ResizeArray = new ResizeArray() with get,set /// ///The available week number options to choose from /// [] member val WeekNumberOptions:ResizeArray = new ResizeArray() with get,set /// ///The booking template options to choose from /// [] member val BookingTemplateOptions:ResizeArray = new ResizeArray() with get,set /// ///The calendar type options to choose from /// [] member val CalendarTypeOptions:ResizeArray = new ResizeArray() with get,set /// ///The booking status options to choose from /// [] member val BookingStatusOptions:ResizeArray = new ResizeArray() with get,set /// ///The free spot text options to choose from /// [] member val FreeSpotTextOptions:ResizeArray = new ResizeArray() with get,set /// ///If you have different prices over different times per day and want it to calculate the weighted price for the booked time. /// [] member val WeightedPrices:Boolean = new Boolean() with get,set /// /// /// [] member val ShowMultiDayAsTime:Boolean = new Boolean() with get,set /// /// /// [] member val ShowMultipleResourcesAsOne:Boolean = new Boolean() with get,set [] [] [] [] [] type SettingQuery() = interface IReturn /// ///If you want to include the schedule views to select from /// [] member val IncludeScheduleViewOptions:Boolean = new Boolean() with get,set /// ///If you want to include the week number settings to select from /// [] member val IncludeWeekNumberOptions:Boolean = new Boolean() with get,set /// ///If you want to include the booking template options to select from /// [] member val IncludeBookingTemplateOptions:Boolean = new Boolean() with get,set /// ///If you want to include the calendar type options to select from /// [] member val IncludeCalendarTypeOptions:Boolean = new Boolean() with get,set /// ///If you want to include the booking status options to select from /// [] member val IncludeBookingStatusOptions:Boolean = new Boolean() with get,set /// ///If you want to include the Free spot text options to select from /// [] member val IncludeFreeSpotTextOptions:Boolean = new Boolean() with get,set