/* Options: Date: 2025-12-06 05:27:28 SwiftVersion: 6.0 Version: 8.70 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sbbet.ath.cx //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetE2EConfiguration.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/qry/e2e/configuration", "GET") public class GetE2EConfiguration : IReturn, Codable { public typealias Return = E2EConfiguration required public init(){} } public class E2EConfiguration : Codable { public var id:String? public var delayTime:Int? public var numberOfSlipsPerLocation:Int? public var defaultSubmitMode:ProductSubmitMode? public var six4WinBetKindProbabilities:Six4WinBetKindProbabilities? public var defaultProductInstanceE2EConfigurations:[ProductInstanceE2EConfiguration]? public var locationE2EConfigurations:[LocationE2EConfiguration]? required public init(){} } public enum ProductSubmitMode : Int, Codable { case Single = 0 case Multi = 1 } public class Six4WinBetKindProbabilities : Codable { public var standard:Double? public var system7:Double? public var system8:Double? public var system9:Double? public var system10:Double? public var firstColor1:Double? public var firstColor2:Double? public var firstColor3:Double? public var firstColor4:Double? public var firstColor5:Double? public var firstColor6:Double? public var firstColor7:Double? public var firstColor8:Double? public var firstNumberOdd:Double? public var firstNumberEven:Double? public var firstNumberLessThan24_5:Double? public var firstNumberGreaterThan24_5:Double? public var sumOfFirstFiveLessThan122_5:Double? public var sumOfFirstFiveGreaterThan122_5:Double? public var moreOddNumbers:Double? public var moreEvenNumbers:Double? required public init(){} } public class ProductInstanceE2EConfiguration : Codable { public var productInstanceId:String? public var betsPerSlip:Interval? required public init(){} } public class LocationE2EConfiguration : Codable { public var locationId:String? public var isActive:Bool? public var submitMode:ProductSubmitMode? public var productInstanceE2EConfigurations:[ProductInstanceE2EConfiguration]? required public init(){} } public enum ProductSubmitMode : Int, Codable { case Single = 0 case Multi = 1 } public class Six4WinBetKindProbabilities : Codable { public var standard:Double? public var system7:Double? public var system8:Double? public var system9:Double? public var system10:Double? public var firstColor1:Double? public var firstColor2:Double? public var firstColor3:Double? public var firstColor4:Double? public var firstColor5:Double? public var firstColor6:Double? public var firstColor7:Double? public var firstColor8:Double? public var firstNumberOdd:Double? public var firstNumberEven:Double? public var firstNumberLessThan24_5:Double? public var firstNumberGreaterThan24_5:Double? public var sumOfFirstFiveLessThan122_5:Double? public var sumOfFirstFiveGreaterThan122_5:Double? public var moreOddNumbers:Double? public var moreEvenNumbers:Double? required public init(){} } public class ProductInstanceE2EConfiguration : Codable { public var productInstance:ProductInstanceRef? public var betsPerSlip:Interval? required public init(){} } public class LocationE2EConfiguration : Codable { public var isActive:Bool? public var origin:Origin? public var headerData:[String:String]? public var useTaxationAuthorityTags:Bool? public var submitMode:ProductSubmitMode? public var productInstanceE2EConfigurations:[ProductInstanceE2EConfiguration]? required public init(){} }