(* Options: Date: 2025-11-08 11:13:52 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://s4w2.api.bettor.cc //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetFeed.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Six4Win.WebApi.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type Ref() = member val Id:String = null with get,set member val Val:String = null with get,set [] type BettingApp() = member val Name:String = null with get,set member val Version:String = null with get,set [] type RefEx() = inherit Ref() member val Data:RecordDictionary = null with get,set [] type Origin() = member val Application:BettingApp = null with get,set member val IP:String = null with get,set member val Organization:RefEx = null with get,set member val Region:Ref = null with get,set member val LocationGroup:Ref = null with get,set member val Location:RefEx = null with get,set member val Device:RefEx = null with get,set member val Clerk:Ref = null with get,set [] type CountdownConfiguration() = member val LockdownStepFromEnd:Int32 = new Int32() with get,set member val AssertLockdownStepFromEnd:Int32 = new Int32() with get,set [] type DrawConfiguration() = member val IntroIntervalInMs:Int32 = new Int32() with get,set member val AnimationIntervalInMs:Int32 = new Int32() with get,set member val OutroIntervalInMs:Int32 = new Int32() with get,set type RTPStrategies = | RNG = 0 | Accumulator = 1 [] type HappyHourConfiguration() = member val IsHappyHour:Boolean = new Boolean() with get,set member val OddsModifier:Decimal = new Decimal() with get,set member val RoundPoolBonusPct:Decimal = new Decimal() with get,set [] type RoundConfiguration() = member val Coefficients:RecordList = null with get,set member val IsDoubleTripleActive:Boolean = new Boolean() with get,set member val IsJackpot5Active:Boolean = new Boolean() with get,set member val CountdownDurationInSeconds:Int32 = new Int32() with get,set member val CountdownConfiguration:CountdownConfiguration = null with get,set member val DrawConfiguration:DrawConfiguration = null with get,set member val ResultsDurationInSeconds:Int32 = new Int32() with get,set member val RTPStrategy:RTPStrategies = new RTPStrategies() with get,set member val HappyHourConfiguration:HappyHourConfiguration = null with get,set [] type RecordList() = inherit ResizeArray() type RoundStatus = | Pending = 0 | InProgress = 1 | Ended = 2 [] type JackPot5Winner() = member val BetId:String = null with get,set member val NrOfCombinations:Int32 = new Int32() with get,set member val WinningsAmount:Decimal = new Decimal() with get,set member val Origin:Origin = null with get,set member val Bettor:Ref = null with get,set member val Payload:Dictionary = null with get,set [] type Jackpot5Info() = member val IsHit:Boolean = new Boolean() with get,set member val AmountAccumulated:Decimal = new Decimal() with get,set member val AmountAwarded:Decimal = new Decimal() with get,set member val NrOfWinners:Int32 = new Int32() with get,set member val JackPot5Winners:ResizeArray = null with get,set [] type SuperWinInfo() = member val DurationInMs:Int64 = new Int64() with get,set [] type WinnerByCode() = member val RoundId:String = null with get,set member val DrawnAtUtc:DateTime = new DateTime() with get,set member val SlipId:String = null with get,set member val BetId:String = null with get,set member val Code:String = null with get,set member val Amount:Decimal = new Decimal() with get,set member val Origin:Origin = null with get,set member val Bettor:Ref = null with get,set member val LocationAddressOrBettorInfo:String = null with get,set [] type GlobalCodePotInfo() = member val IsActive:Boolean = new Boolean() with get,set member val IsDrawn:Boolean = new Boolean() with get,set member val Winner:WinnerByCode = null with get,set member val InertCode:String = null with get,set member val Accumulation:Decimal = new Decimal() with get,set type Stages = | None = 0 | Countdown = 1 | Processing = 2 | Draw = 3 | Results = 4 [] type RoundProgress() = member val Stage:Stages = new Stages() with get,set member val Step:Int32 = new Int32() with get,set member val Steps:Int32 = new Int32() with get,set member val UTCTimestamp:DateTime = new DateTime() with get,set [] type Round() = member val Id:String = null with get,set member val CreatedAt:DateTime = new DateTime() with get,set member val UpdatedAt:DateTime = new DateTime() with get,set member val ShouldStartAtUtc:DateTime = new DateTime() with get,set member val StartedAtUtc:DateTime = new DateTime() with get,set member val Status:RoundStatus = new RoundStatus() with get,set member val Configuration:RoundConfiguration = null with get,set member val Sequence:String = null with get,set member val Jackpot5Info:Jackpot5Info = null with get,set member val SuperWinInfo:SuperWinInfo = null with get,set member val GlobalCodePotInfo:GlobalCodePotInfo = null with get,set member val Progress:RoundProgress = null with get,set member val IsLocked:Boolean = new Boolean() with get,set member val IsCalculated:Boolean = new Boolean() with get,set [] type SuperWinInfo() = member val IsActive:Boolean = new Boolean() with get,set member val Winner:SuperWinWinner = null with get,set member val AvailableAmount:Decimal = new Decimal() with get,set member val AllPrizesAwarded:Boolean = new Boolean() with get,set [] type RecordDictionary() = inherit Dictionary() [] type Feed() = member val Id:String = null with get,set member val Round:Round = null with get,set member val LastJackpot5Info:Jackpot5Info = null with get,set member val SuperWinInfo:SuperWinInfo = null with get,set member val GlobalCodePotInfo:GlobalCodePotInfo = null with get,set [] [] type GetFeed() = interface IReturn