/* Options: Date: 2025-09-23 02:59:48 SwiftVersion: 5.0 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://accounts.dev.healthmonix.com/api/ //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetPurchaseOrder.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/purchaseorders/{id}", "GET") public class GetPurchaseOrder : IReturn, Codable { public typealias Return = PurchaseOrderDto public var id:Int? required public init(){} } public class PurchaseOrderDto : Codable { public var id:Int? public var userId:String? public var createdDate:Date? public var paymentType:String? public var void:Bool? public var paid:Bool? public var transactionIdentifier:String? public var couponCode:String? public var orderItems:[PurchaseOrderItem] = [] public var payer:String? public var billingAddressLine1:String? public var billingAddressCity:String? public var billingAddressState:String? public var billingAddressPostalCode:String? public var billingAddressCountryCode:String? required public init(){} } public class PurchaseOrderItem : Codable { public var id:Int? // @References(typeof(PurchaseOrder)) public var purchaseOrderId:Int? // @References(typeof(Product)) public var productId:String? public var productName:String? public var quantity:Int? public var price:Double? public var discountDescription:String? public var discountSource:String? public var discount:Double? public var createdDate:Date? required public init(){} }