(* Options: Date: 2024-06-17 05:04:11 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: UpdateHomepageSchedulerSettings.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Dtos 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 ICompany = abstract CompanyId:Nullable with get,set [] type HomepageSchedulerResource() = /// ///The resource id. /// [] member val Id:Int32 = new Int32() with get,set [] type HomepageSchedulerService() = /// ///The service id. /// [] member val Id:Int32 = new Int32() with get,set [] type HomepageScheduleField() = /// ///The field id. /// [] member val Id:Int32 = new Int32() with get,set /// ///If the field showed on the booking. /// [] member val ShowOnBooking:Boolean = new Boolean() with get,set /// ///If the field showed on the bookings tooltip. /// [] member val ShowOnTooltip:Boolean = new Boolean() with get,set [] type HomepageSchedulerServiceResponse() = /// ///The service id. /// [] member val Id:Int32 = new Int32() with get,set /// ///The service name. /// [] member val Name:String = null with get,set /// ///The service description. /// [] member val Description:String = null with get,set /// ///The service image url. /// [] member val ImageUrl:Uri = null with get,set [] type HomepageSchedulerResourceResponse() = /// ///The resource id. /// [] member val Id:Int32 = new Int32() with get,set /// ///The resource name. /// [] member val Name:String = null with get,set /// ///The resource description. /// [] member val Description:String = null with get,set /// ///The resource image url. /// [] member val ImageUrl:Uri = null with get,set [] type HomepageSchedulerFieldResponse() = /// ///The field id. /// [] member val Id:Int32 = new Int32() with get,set /// ///If the field should be shown on booking. /// [] member val ShowOnBooking:Boolean = new Boolean() with get,set /// ///If the field should be shown on tooltip. /// [] member val ShowOnTooltip:Boolean = new Boolean() with get,set [] type HomepageSchedulerFieldOptionsResponse() = /// ///The field id. /// [] member val Id:Int32 = new Int32() with get,set /// ///The field name. /// [] member val Name:String = null with get,set /// ///The field description. /// [] member val Description:String = null with get,set /// ///The field sort order when listing. /// [] member val SortOrder:Int32 = new Int32() with get,set [] type ScheduleViewResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set [] type HomepageSchedulerSettingsQueryResponse() = /// ///The company id. /// [] member val CompanyId:Guid = new Guid() with get,set /// ///If the user schedule is activated. /// [] member val Active:Boolean = new Boolean() with get,set /// ///If the user schedule views id. /// [] member val ScheduleViewId:Int32 = new Int32() with get,set /// ///If the user schedule time slots in minutes. /// [] member val ScheduleTimeSlotMinutes:Int32 = new Int32() with get,set /// ///If the user schedule time start time. /// [] member val StartTime:Nullable = new Nullable() with get,set /// ///If the user schedule time end time. /// [] member val EndTime:Nullable = new Nullable() with get,set /// ///If the user schedule should contain time exceptions. /// [] member val ShowTimeExceptions:Boolean = new Boolean() with get,set /// ///If allow booking in the scheduler. /// [] member val EnableBooking:Boolean = new Boolean() with get,set /// ///The homepage schedule services that are selected /// [] member val Services:ResizeArray = new ResizeArray() with get,set /// ///The homepage schedule resources that are selected /// [] member val Resources:ResizeArray = new ResizeArray() with get,set /// ///The homepage schedule fields that are selected /// [] member val Fields:ResizeArray = new ResizeArray() with get,set /// ///The homepage schedule fields select from /// [] member val FieldOptions:ResizeArray = new ResizeArray() with get,set /// ///The available schedule view options to choose from /// [] member val ScheduleViewOptions:ResizeArray = new ResizeArray() with get,set [] [] [] type UpdateHomepageSchedulerSettings() = interface IReturn /// ///The company id, if empty will use the company id for the user you are logged in with. /// [] member val CompanyId:Nullable = new Nullable() with get,set /// ///If the user schedule is activated. /// [] member val Active:Nullable = new Nullable() with get,set /// ///If the user schedule views id. /// [] member val ScheduleViewId:Nullable = new Nullable() with get,set /// ///If the user schedule time slots in minutes. /// [] member val ScheduleTimeSlotMinutes:Nullable = new Nullable() with get,set /// ///If the user schedule time start time. /// [] member val StartTime:Nullable = new Nullable() with get,set /// ///If the user schedule time end time. /// [] member val EndTime:Nullable = new Nullable() with get,set /// ///If the user schedule should contain time exceptions. /// [] member val ShowTimeExceptions:Nullable = new Nullable() with get,set /// ///If allow booking in the scheduler. /// [] member val EnableBooking:Nullable = new Nullable() with get,set /// ///What resources you want to be shown in scheduler. /// [] member val Resources:ResizeArray = new ResizeArray() with get,set /// ///What services you want to be shown in scheduler. /// [] member val Services:ResizeArray = new ResizeArray() with get,set /// ///What fields you want to be shown in scheduler. /// [] member val Fields:ResizeArray = new ResizeArray() with get,set