/* Options: Date: 2026-04-05 18:21:18 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://internal.thebunkerbridge.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: ETSForwardOptions.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/ETS/Forward-Options", "GET") public class ETSForwardOptions : IReturn, Codable { public typealias Return = ETSForwardOptionsViewModel public var quoteId:String public var quantity:Int public var monthNumber:Int public var startDate:String required public init(){} } public class ETSForwardOptionsViewModel : Codable { public var quoteGuid:String public var quantity:Int public var monthNumber:Int public var startDate:Date public var invoicedBy:String public var selectedDepositPercentage:String public var selectedForwardOption:String public var thirdPartyName:String public var currentServerTime:Date public var isBridgeClient:Bool public var etsQuote:ETSQuoteViewModel public var getETSForwardDepositOptionsForEntityContact:[GetETSForwardDepositOptionsForEntityContactViewModel] = [] required public init(){} } public class ETSQuoteViewModel : Codable { public var id:Int public var quoteGuid:String public var quoteDateTime:Date public var quantity:Int public var greyEpochPrice:Double public var greyEpochFee:Double public var payNowTotal:Double public var serviceFeeType:String public var serviceFee:Double public var financeStatus:String public var financeFee:Double public var financeTotal:Double public var serviceFeeDescription:String public var financePercentage:Double public var serviceFeeValue:Double public var deviceType:String required public init(){} } public class GetETSForwardDepositOptionsForEntityContactViewModel : Codable { public var invoiceFrom:String public var allowanceCostEach:Double public var depAvailable:Bool public var creditAvailable:Bool public var markupPercentage:Double public var euaPrice:Double public var orderTotalValue:Double public var depositPercentage:Double public var depositTotalValue:Double public var marginPercentageCovered:Double public var marginCoveredTo:Double public var serviceFeeType:String public var totalServiceFee:Double public var depositCashRequired:Double public var marginCashRisk:Double public var totalCashRisk:Double public var depositTitle:String public var headerBarText:String public var headerBarValue:String public var moreDetailsString:String public var priceToBridge:Double public var bridgeDepositValue:Double public var externalFeePerTicket:Double public var ourCommission:Double public var sort:Int public var serviceFeeDescription:String public var apiToUse:String public var aitherSettlementUUID:String required public init(){} }