(* Options: Date: 2025-12-06 07:05:06 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://business-api.brovs.com //GlobalNamespace: BusinessApi //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetSubscriptionPlansRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BusinessApi open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type IHasBusinessId = abstract BusinessId:Int64 with get,set [] type PlanDetailsFreeUntil() = member val StopAt:DateTime = new DateTime() with get,set type Period = | Monthly = 0 | Yearly = 1 [] type PlanDetailsInvoice() = member val Period:Period = new Period() with get,set member val Amount:Double = new Double() with get,set member val Currency:String = null with get,set [] type PlanDetailsMonthlyStripe() = member val Amount:Double = new Double() with get,set member val Currency:String = null with get,set member val FreeStartUpMonths:Nullable = new Nullable() with get,set [] type PlanDetailsFreeOnClaim() = member val Months:Int32 = new Int32() with get,set [] type SubscriptionPlanDetailsUnion() = member val FreeUntil:PlanDetailsFreeUntil = null with get,set member val Invoice:PlanDetailsInvoice = null with get,set member val MonthlyStripe:PlanDetailsMonthlyStripe = null with get,set member val FreeOnClaim:PlanDetailsFreeOnClaim = null with get,set [] type SubscriptionPlanDto() = member val Id:Int64 = new Int64() with get,set member val CanBeSelectedByClient:Boolean = new Boolean() with get,set member val Slug:String = null with get,set member val SubscriptionPlanDetails:SubscriptionPlanDetailsUnion = null with get,set [] type GetSubscriptionPlansResponse() = member val SubscriptionPlan:ResizeArray = new ResizeArray() with get,set [] [] type GetSubscriptionPlansRequest() = interface IReturn interface IGet member val BusinessId:Int64 = new Int64() with get,set