(* Options: Date: 2026-07-03 06:38:08 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: SalesOverviewRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace TicketUserServices.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type SalesKpis() = member val GrossNet:Decimal = new Decimal() with get,set member val Refunded:Decimal = new Decimal() with get,set member val TicketsAllReal:Int32 = new Int32() with get,set member val TicketsPaid:Int32 = new Int32() with get,set member val Orders:Int32 = new Int32() with get,set member val Aov:Decimal = new Decimal() with get,set [] type KpiDelta() = member val Abs:Decimal = new Decimal() with get,set member val Pct:Nullable = new Nullable() with get,set member val Dir:String = null with get,set [] type SalesDeltas() = member val GrossNet:KpiDelta = null with get,set member val Refunded:KpiDelta = null with get,set member val TicketsAllReal:KpiDelta = null with get,set member val TicketsPaid:KpiDelta = null with get,set member val Orders:KpiDelta = null with get,set member val Aov:KpiDelta = null with get,set [] type SalesTrendBucket() = member val Bucket:DateTime = new DateTime() with get,set member val Revenue:Decimal = new Decimal() with get,set member val Tickets:Int32 = new Int32() with get,set [] type SalesTopEvent() = member val EventId:Int32 = new Int32() with get,set member val EventName:String = null with get,set member val EventDate:Nullable = new Nullable() with get,set member val GrossNet:Decimal = new Decimal() with get,set member val PaidTickets:Int32 = new Int32() with get,set member val RealTickets:Int32 = new Int32() with get,set member val Orders:Int32 = new Int32() with get,set [] type SalesRecentOrder() = member val TicketId:Int32 = new Int32() with get,set member val CreatedAt:DateTime = new DateTime() with get,set member val EventName:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val TicketCount:Int32 = new Int32() with get,set member val BuyerName:String = null with get,set [] type SalesHourBucket() = member val Hour:Int32 = new Int32() with get,set member val Revenue:Decimal = new Decimal() with get,set member val Orders:Int32 = new Int32() with get,set member val Tickets:Int32 = new Int32() with get,set [] type SalesDowBucket() = member val Dow:Int32 = new Int32() with get,set member val Revenue:Decimal = new Decimal() with get,set member val Orders:Int32 = new Int32() with get,set member val Tickets:Int32 = new Int32() with get,set [] type SalesProduct() = member val TicketName:String = null with get,set member val Tickets:Int32 = new Int32() with get,set member val Revenue:Decimal = new Decimal() with get,set member val Orders:Int32 = new Int32() with get,set [] type SalesOverviewResult() = member val Current:SalesKpis = null with get,set member val Previous:SalesKpis = null with get,set member val Delta:SalesDeltas = null with get,set member val Trend:ResizeArray = new ResizeArray() with get,set member val PreviousTrend:ResizeArray = new ResizeArray() with get,set member val TopEvents:ResizeArray = new ResizeArray() with get,set member val RecentOrders:ResizeArray = new ResizeArray() with get,set member val ByHourOfDay:ResizeArray = new ResizeArray() with get,set member val ByDayOfWeek:ResizeArray = new ResizeArray() with get,set member val TopProducts:ResizeArray = new ResizeArray() with get,set member val HasAnyDataEver:Boolean = new Boolean() with get,set member val Owners:ResizeArray = new ResizeArray() with get,set member val Bucket:String = null with get,set member val FreshnessUtc:DateTime = new DateTime() with get,set member val StatusCode:Int32 = new Int32() with get,set member val Message:String = null with get,set [] [] type SalesOverviewRequest() = interface IReturn member val EventOwnerId:Int32 = new Int32() with get,set member val AdditionalOwnerIds:Int32[] = [||] with get,set member val EventId:Nullable = new Nullable() with get,set member val FromUtc:DateTime = new DateTime() with get,set member val ToUtc:DateTime = new DateTime() with get,set member val CompareFromUtc:Nullable = new Nullable() with get,set member val CompareToUtc:Nullable = new Nullable() with get,set member val Bucket:String = null with get,set member val TopEventsLimit:Int32 = new Int32() with get,set member val RecentOrdersLimit:Int32 = new Int32() with get,set