/* Options: Date: 2026-10-08 22:17:11 SwiftVersion: 5.0 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: TransactionPost.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/transaction/{SubscriptionId}/{CendynPropertyId}", "POST") public class TransactionPost : IReturn, Codable { public typealias Return = Response public var transactionContainer:TransactionContainer? public var subscriptionId:String? public var cendynPropertyId:String? required public init(){} } public class Response : Codable { public var statusCode:String? public var recordCount:Int? public var errorCount:Int? required public init(){} } public class TransactionContainer : Codable { public var echoToken:String? public var transactionHeader:TransactionHeader? public var transactions:[Transaction] = [] required public init(){} } public class Transaction : Codable { public var cendynPropertyID:String? public var sourcePropertyID:String? public var externalResID1:String? public var externalProfileID:String? public var externalRefType:String? public var externalRefID:String? public var transactionSource:String? public var transactionID:String? public var transactionGroup:String? public var transactionDate:Date? public var folioID:String? public var folioGroupingID:String? public var transactionCode:String? public var Description:String? public var creditAmount:Double? public var debitAmount:Double? public var netAmount:Double? public var displayOnInvoice:Bool? public var ledgerAccountNum:String? public var ccTransactionType:String? public var roomNumber:String? public var transferType:String? public var transferredResID:String? public var referenceNum:String? public var postedNights:Int? public var itemQty:Int? public var userID:String? public var currencyCode:String? public var decimals:Int? public var customValue1:Double? public var customValue2:Double? required public init(){} } public class TransactionHeader : Codable { public var cendynPropertyID:String? public var sourcePropertyID:String? public var externalResID1:String? public var externalProfileID:String? public var externalRefType:String? public var externalRefID:String? public var transactionHeaderSource:String? public var externalID1:String? public var externalID2:String? public var openedDate:Date? public var closedDate:Date? public var postedDate:Date? public var userID:String? public var userName:String? public var salesRep:String? public var shippingCode:String? public var referenceNum:String? public var customCode1:String? public var customCode2:String? public var customCode3:Int? public var taxCode:String? public var isTaxExempt:Bool? public var taxAmount:Double? public var feeAmount:Double? public var discountAmount:Double? public var netAmount:Double? public var totalAmount:Double? public var currencyCode:String? public var importSource:String? public var importSourceID:String? required public init(){} }