(* Options: Date: 2024-07-03 13:42:11 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: HomepageSchedulerSettingsQuery.* //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 ICompanyRequest = abstract CompanyId:Nullable with get,set abstract SitePath:String 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 HomepageSchedulerSettingsQuery() = interface IReturn /// ///Enter the company you want to see news for, if blank and you are an admin, your company id will be used /// [] member val CompanyId:Nullable = new Nullable() with get,set /// ///If you want to include the services that is connected /// [] member val IncludeServices:Boolean = new Boolean() with get,set /// ///If you want to include the resources that is connected /// [] member val IncludeResources:Boolean = new Boolean() with get,set /// ///If you want to include the scheduler fields that is connected /// [] member val IncludeFields:Boolean = new Boolean() with get,set /// ///If you want to include the service to select from /// [] member val IncludeServiceOptions:Boolean = new Boolean() with get,set /// ///If you want to include the resources to select from /// [] member val IncludeResourceOptions:Boolean = new Boolean() with get,set /// ///If you want to include the scheduler fields to select from /// [] member val IncludeFieldOptions:Boolean = new Boolean() with get,set /// ///If you want to include the schedule views to select from /// [] member val IncludeScheduleViewOptions:Boolean = new Boolean() with get,set /// ///The homeage sitepath. /// [] member val SitePath:String = null with get,set