(* Options: Date: 2025-02-05 20:14:42 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: WebService.GetHeaderMenuRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace ClubManager.Api.Services open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type Feature = | None = 0 | Standard = 1 | Bookings = 2 | Rota = 4 | GoCardless = 8 | HomeScreen = 16 | EPos = 32 | Attendance = 64 | Sales = 128 | PaymentCollections = 256 | MailChimp = 512 | MultiSite = 1024 | AccountingDashboard = 2048 | OtherDashboards = 4096 | Reports = 8192 | AdvancedAccounting = 16384 | MemberLicenseDates = 32768 | FaceRecognition = 65536 | MemberAccountCreation = 131072 | Automation = 262144 | FacebookMarketing = 524288 | Grades = 1048576 | ZoomIntegration = 2097152 | SalesTargetChart = 4194304 | CustomApp = 8388608 | CustomAttributesOnPortal = 16777216 | NoExport = 33554432 | EnterpriseClubPerformanceDashboards = 67108864 [] type SubHeaderMenuItem() = member val Name:String = null with get,set member val Description:String = null with get,set member val Url:String = null with get,set member val Icon:String = null with get,set member val Roles:String[] = [||] with get,set member val Feature:Nullable = new Nullable() with get,set member val HideForCMGo:Nullable = new Nullable() with get,set member val ShowFeatureUnavailable:Boolean = new Boolean() with get,set member val HasIcon:Boolean = new Boolean() with get,set member val HasFontAwesomeIcon:Boolean = new Boolean() with get,set [] type HeaderMenuItem() = member val Name:String = null with get,set member val Url:String = null with get,set member val IsCurrent:Boolean = new Boolean() with get,set member val Feature:Nullable = new Nullable() with get,set member val HideFeature:Boolean = new Boolean() with get,set member val Roles:String[] = [||] with get,set member val SubHeaderMenuItems:ResizeArray = new ResizeArray() with get,set [] type HeaderMenu() = member val Header:String = null with get,set member val HeaderMenuItems:ResizeArray = new ResizeArray() with get,set [] [] type GetHeaderMenuRequest() = interface IReturn member val UserId:Nullable = new Nullable() with get,set member val MemberId:Nullable = new Nullable() with get,set