/* Options: Date: 2026-11-07 04:28:57 Version: 10.42 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://s4w2.api.bettor.webhop.biz //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetFeedHeartbeat.* //ExcludeTypes: //DefaultImports: */ package dtos import ( "time" ) type Stages int const ( StagesNone Stages = 0 StagesCountdown Stages = 1 StagesProcessing Stages = 2 StagesDraw Stages = 3 StagesResults Stages = 4 ) type Progress struct { Step int `json:"step,omitempty"` Steps int `json:"steps,omitempty"` Pct float32 `json:"pct,omitempty"` } type FeedHeartbeat struct { RoundId *string `json:"roundId,omitempty"` Stage Stages `json:"stage,omitempty"` Step int `json:"step,omitempty"` Steps int `json:"steps,omitempty"` UtcTimestamp time.Time `json:"utcTimestamp,omitempty"` LockdownStepFromEnd int `json:"lockdownStepFromEnd,omitempty"` Overall *Progress `json:"overall,omitempty"` IsHappyHour bool `json:"isHappyHour,omitempty"` } // @Route("/qry/feed/hb") type GetFeedHeartbeat struct { } func (GetFeedHeartbeat) CreateResponse() (r FeedHeartbeat) { return } func (GetFeedHeartbeat) HttpMethod() string { return "POST" }