/* Options: Date: 2026-10-01 10:21:58 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: SupportCustomer360Request.* //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; using TicketUserServices.ServiceModel.Types; namespace TicketUserServices.ServiceModel { [Route("/Support/Customer360", "POST")] public partial class SupportCustomer360Request : IReturn { public virtual string Phone { get; set; } public virtual string Email { get; set; } } public partial class SupportCustomer360Result { public SupportCustomer360Result() { Tickets = new List{}; OwnerCards = new List{}; WebshopOrders = new List{}; GiftCards = new List{}; SharedTicketLinks = new List{}; Warnings = new List{}; } public virtual string Phone { get; set; } public virtual string Email { get; set; } public virtual List Tickets { get; set; } public virtual List OwnerCards { get; set; } public virtual List WebshopOrders { get; set; } public virtual List GiftCards { get; set; } public virtual List SharedTicketLinks { get; set; } public virtual SupportCustomerTotals Totals { get; set; } public virtual List Warnings { get; set; } public virtual int StatusCode { get; set; } public virtual string Message { get; set; } } public partial class SupportCustomerTotals { public virtual decimal TicketSpend { get; set; } public virtual decimal TicketSpendLive { get; set; } public virtual long WebshopSpendMinor { get; set; } public virtual long GiftCardSpendMinor { get; set; } } public partial class SupportGiftCardRow { public virtual int ID { get; set; } public virtual string CodeLast4 { get; set; } public virtual string CodeMasked { get; set; } public virtual string Status { get; set; } public virtual string Scope { get; set; } public virtual int? ScopeOwnerId { get; set; } public virtual string ScopeOwnerName { get; set; } public virtual int? PurchaseOwnerId { get; set; } public virtual string PurchaseOwnerName { get; set; } public virtual string Currency { get; set; } public virtual int InitialValueMinor { get; set; } public virtual int CurrentBalanceMinor { get; set; } public virtual DateTime? CreatedAt { get; set; } public virtual DateTime? ActivatedAt { get; set; } public virtual DateTime? ExpiresAt { get; set; } public virtual string PurchasePaymentReference { get; set; } public virtual string PaymentId { get; set; } public virtual string PaymentMethodId { get; set; } public virtual string BuyerName { get; set; } public virtual string BuyerEmail { get; set; } public virtual string BuyerPhone { get; set; } } public partial class SupportOwnerCardRow { public virtual int ID { get; set; } public virtual int OwnerId { get; set; } public virtual string OwnerName { get; set; } public virtual int? OwnerCardTypeId { get; set; } public virtual string OwnerCardTypeName { get; set; } public virtual string HolderName { get; set; } public virtual string HolderEmail { get; set; } public virtual string PhoneVerificationNumber { get; set; } public virtual string PaymentPhoneNumber { get; set; } public virtual string PaymentStatus { get; set; } public virtual string PaymentMethodId { get; set; } public virtual string PaymentId { get; set; } public virtual string PaymentReference { get; set; } public virtual DateTime? TimeStampBoughtUTC { get; set; } public virtual DateTime? CardValidFromUTC { get; set; } public virtual DateTime? CardValidToUTC { get; set; } public virtual int? InitialMaxTickets { get; set; } public virtual int? CurrentAvailableTickets { get; set; } public virtual decimal? CardPrice { get; set; } public virtual decimal? PricePaid { get; set; } public virtual decimal? CurrentStoreCredit { get; set; } } public partial class SupportSharedLinkRow { public virtual int ID { get; set; } public virtual int EventId { get; set; } public virtual string EventName { get; set; } public virtual int EventOwnerId { get; set; } public virtual string EventOwnerName { get; set; } public virtual string Status { get; set; } public virtual string RecipientPhone { get; set; } public virtual string RecipientEmail { get; set; } public virtual int TicketCount { get; set; } public virtual DateTime? CreatedAt { get; set; } public virtual DateTime? ValidTo { get; set; } public virtual DateTime? SoldAt { get; set; } public virtual int? SoldTicketOrderId { get; set; } } public partial class SupportTicketRow { public virtual int? TicketId { get; set; } public virtual string TicketTokenId { get; set; } public virtual int? EventId { get; set; } public virtual string Event { get; set; } public virtual DateTime? TimeOfEventUTC { get; set; } public virtual int? EventOwnerId { get; set; } public virtual string EventOwnerName { get; set; } public virtual string TicketStatus { get; set; } public virtual string TicketName { get; set; } public virtual string PaymentMethodId { get; set; } public virtual string PaymentId { get; set; } public virtual string PaymentReference { get; set; } public virtual DateTime? TimestampBought { get; set; } public virtual DateTime? TimestampActivated { get; set; } public virtual string HolderName { get; set; } public virtual string PhoneVerificationNumber { get; set; } public virtual string PaymentPhoneNumber { get; set; } public virtual string SeatDisplayString { get; set; } public virtual string SectionName { get; set; } public virtual string RowName { get; set; } public virtual string SeatName { get; set; } public virtual decimal? TotalPrice { get; set; } public virtual int? Count { get; set; } public virtual int? TicketTransferredFrom { get; set; } public virtual string OriginalPhoneVerificationNumber { get; set; } public virtual string DeviceId { get; set; } public virtual bool NeverOpened { get; set; } } public partial class SupportWebshopOrderRow { public SupportWebshopOrderRow() { Lines = new List{}; } public virtual int ID { get; set; } public virtual string OrderReference { get; set; } public virtual int OwnerId { get; set; } public virtual string OwnerName { get; set; } public virtual string Status { get; set; } public virtual int TotalMinor { get; set; } public virtual int DeliveryFeeMinor { get; set; } public virtual int TotalDiscountMinor { get; set; } public virtual int GiftPaidMinor { get; set; } public virtual string Currency { get; set; } public virtual string DeliveryType { get; set; } public virtual string PaymentMethodId { get; set; } public virtual string PaymentId { get; set; } public virtual string PaymentReference { get; set; } public virtual DateTime? CreatedAt { get; set; } public virtual DateTime? UpdatedAt { get; set; } public virtual string BuyerName { get; set; } public virtual string BuyerEmail { get; set; } public virtual string BuyerPhone { get; set; } public virtual List Lines { get; set; } } } namespace TicketUserServices.ServiceModel.Types { public partial class WebshopOrderLine { public virtual int ID { get; set; } public virtual int OrderId { get; set; } public virtual int ProductId { get; set; } public virtual int VariantId { get; set; } [StringLength(200)] public virtual string ProductName { get; set; } [StringLength(50)] public virtual string Size { get; set; } [StringLength(50)] public virtual string Color { get; set; } public virtual int UnitPriceMinor { get; set; } public virtual int Quantity { get; set; } public virtual int LineTotalMinor { get; set; } [StringLength(20)] public virtual string Status { get; set; } public virtual int? LegacyDetailId { get; set; } public virtual DateTime CreatedAt { get; set; } } }