' Options: 'Date: 2025-09-07 10:03:10 'Version: 8.81 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://account.servicestack.net ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: QueryOrders.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports MyApp.ServiceModel Imports MyApp.ServiceInterface Namespace Global Namespace MyApp.ServiceInterface Public Partial Class QueryOrders Inherits QueryDb(Of Order) Implements IReturn(Of QueryResponse(Of Order)) End Class End Namespace Namespace MyApp.ServiceModel Public Interface IAddress Property AddressLine1 As String Property AddressLine2 As String Property AddressCity As String Property AddressZip As String Property AddressState As String Property AddressCountry As String End Interface Public Partial Class Order Implements IAddress Public Overridable Property Id As Integer Public Overridable Property CustomerId As Integer Public Overridable Property ProductName As String Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property Email As String Public Overridable Property Company As String Public Overridable Property PhoneNumber As String Public Overridable Property AddressLine1 As String Implements IAddress.AddressLine1 Public Overridable Property AddressLine2 As String Implements IAddress.AddressLine2 Public Overridable Property AddressCity As String Implements IAddress.AddressCity Public Overridable Property AddressZip As String Implements IAddress.AddressZip Public Overridable Property AddressState As String Implements IAddress.AddressState Public Overridable Property AddressCountry As String Implements IAddress.AddressCountry Public Overridable Property AgreeTerms As Boolean Public Overridable Property Notes As String Public Overridable Property Last4 As String Public Overridable Property SubTotal As Integer Public Overridable Property CouponId As String Public Overridable Property Discount As Integer Public Overridable Property Tax As Integer Public Overridable Property Total As Integer Public Overridable Property ItemQuantity As Integer Public Overridable Property AuthorizedQuantity As Integer? Public Overridable Property SubscriptionId As Integer? Public Overridable Property LicenseRef As String Public Overridable Property PaymentId As Integer? Public Overridable Property EmailId As Integer? Public Overridable Property Paid As Boolean Public Overridable Property CreatedDate As Date Public Overridable Property ModifiedDate As Date Public Overridable Property ModifiedBy As String Public Overridable Property CancelledDate As Date? Public Overridable Property CancelledReason As String Public Overridable Property IpAddress As String Public Overridable Property OrderDetails As List(Of OrderDetail) End Class Public Partial Class OrderDetail Public Overridable Property Id As Integer Public Overridable Property OrderId As Integer Public Overridable Property SkuId As Integer Public Overridable Property SkuType As SkuType Public Overridable Property Price As Integer Public Overridable Property Description As String Public Overridable Property Quantity As Integer Public Overridable Property Total As Integer End Class Public Enum SkuType Product PerDev PerCore Site Support Training Register Payment End Enum End Namespace End Namespace