/* 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: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: SalesOverviewRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using TicketUserServices.ServiceModel; namespace TicketUserServices.ServiceModel { public partial class KpiDelta { public virtual decimal Abs { get; set; } public virtual double? Pct { get; set; } public virtual string Dir { get; set; } } public partial class SalesDeltas { public virtual KpiDelta GrossNet { get; set; } public virtual KpiDelta Refunded { get; set; } public virtual KpiDelta TicketsAllReal { get; set; } public virtual KpiDelta TicketsPaid { get; set; } public virtual KpiDelta Orders { get; set; } public virtual KpiDelta Aov { get; set; } } public partial class SalesDowBucket { public virtual int Dow { get; set; } public virtual decimal Revenue { get; set; } public virtual int Orders { get; set; } public virtual int Tickets { get; set; } } public partial class SalesHourBucket { public virtual int Hour { get; set; } public virtual decimal Revenue { get; set; } public virtual int Orders { get; set; } public virtual int Tickets { get; set; } } public partial class SalesKpis { public virtual decimal GrossNet { get; set; } public virtual decimal Refunded { get; set; } public virtual int TicketsAllReal { get; set; } public virtual int TicketsPaid { get; set; } public virtual int Orders { get; set; } public virtual decimal Aov { get; set; } } [Route("/sales/overview", "POST")] public partial class SalesOverviewRequest : IReturn { public SalesOverviewRequest() { AdditionalOwnerIds = new int[]{}; } public virtual int EventOwnerId { get; set; } public virtual int[] AdditionalOwnerIds { get; set; } public virtual int? EventId { get; set; } public virtual DateTime FromUtc { get; set; } public virtual DateTime ToUtc { get; set; } public virtual DateTime? CompareFromUtc { get; set; } public virtual DateTime? CompareToUtc { get; set; } public virtual string Bucket { get; set; } public virtual int TopEventsLimit { get; set; } public virtual int RecentOrdersLimit { get; set; } } public partial class SalesOverviewResult { public SalesOverviewResult() { Trend = new List{}; PreviousTrend = new List{}; TopEvents = new List{}; RecentOrders = new List{}; ByHourOfDay = new List{}; ByDayOfWeek = new List{}; TopProducts = new List{}; Owners = new List{}; } public virtual SalesKpis Current { get; set; } public virtual SalesKpis Previous { get; set; } public virtual SalesDeltas Delta { get; set; } public virtual List Trend { get; set; } public virtual List PreviousTrend { get; set; } public virtual List TopEvents { get; set; } public virtual List RecentOrders { get; set; } public virtual List ByHourOfDay { get; set; } public virtual List ByDayOfWeek { get; set; } public virtual List TopProducts { get; set; } public virtual bool HasAnyDataEver { get; set; } public virtual List Owners { get; set; } public virtual string Bucket { get; set; } public virtual DateTime FreshnessUtc { get; set; } public virtual int StatusCode { get; set; } public virtual string Message { get; set; } } public partial class SalesProduct { public virtual string TicketName { get; set; } public virtual int Tickets { get; set; } public virtual decimal Revenue { get; set; } public virtual int Orders { get; set; } } public partial class SalesRecentOrder { public virtual int TicketId { get; set; } public virtual DateTime CreatedAt { get; set; } public virtual string EventName { get; set; } public virtual decimal Amount { get; set; } public virtual int TicketCount { get; set; } public virtual string BuyerName { get; set; } } public partial class SalesTopEvent { public virtual int EventId { get; set; } public virtual string EventName { get; set; } public virtual DateTime? EventDate { get; set; } public virtual decimal GrossNet { get; set; } public virtual int PaidTickets { get; set; } public virtual int RealTickets { get; set; } public virtual int Orders { get; set; } } public partial class SalesTrendBucket { public virtual DateTime Bucket { get; set; } public virtual decimal Revenue { get; set; } public virtual int Tickets { get; set; } } }