/* Options: Date: 2026-11-07 03:13:32 Version: 10.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bettor.webhop.biz //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FindResponseMetrics.* //ExcludeTypes: //DefaultImports: */ package dtos type TimeResolution int const ( TimeResolutionSecond TimeResolution = 1 TimeResolutionMinute TimeResolution = 2 TimeResolutionHour TimeResolution = 5 TimeResolutionDay TimeResolution = 10 ) type PaginatedQuery struct { CurrentPage int `json:"currentPage,omitempty"` PageSize int `json:"pageSize,omitempty"` } type PaginatedResult[T any] struct { Data []T `json:"data"` CurrentPage int64 `json:"currentPage,omitempty"` PageSize int64 `json:"pageSize,omitempty"` TotalItems int64 `json:"totalItems,omitempty"` TotalPages int64 `json:"totalPages,omitempty"` } // @Route("/qry//metrics/e2e/slips/responses") type FindResponseMetrics struct { PaginatedQuery Resolution TimeResolution `json:"resolution,omitempty"` TimepointFrom int64 `json:"timepointFrom,omitempty"` TimepointTo int64 `json:"timepointTo,omitempty"` } func (FindResponseMetrics) CreateResponse() (r PaginatedResult[ResponseMetrics]) { return } func (FindResponseMetrics) HttpMethod() string { return "POST" }