mirror of
https://github.com/hanzoai/status.git
synced 2026-10-30 18:21:48 +00:00
zip's registration is a verb method on the group, so a route that is not a typed operation says which method it answers with. The security package's own two-method router goes with it: it existed so both the app and a sub-router could satisfy one name, and restating a routing surface is what let the two disagree — the methods it named no longer exist. The app spells itself as a group, which registers at exactly the paths it did. The toolchain and the pin move together, because below zip v1.36.50 the JSON encoder was selected on a build tag: a repo whose go directive rises first writes a wire that is neither the old release's nor the new one's until the pin catches up. metrics_test.go still does not compile, before and after: it compares a metric registry against a gatherer from a different metrics library, so the two Gather signatures disagree. That is its own change. Co-authored-by: Hanzo Dev <[email protected]>
23 lines
566 B
Go
23 lines
566 B
Go
package paging
|
|
|
|
// SuiteStatusParams represents the parameters for suite status queries
|
|
type SuiteStatusParams struct {
|
|
Page int // Page number
|
|
PageSize int // Number of results per page
|
|
}
|
|
|
|
// NewSuiteStatusParams creates a new SuiteStatusParams
|
|
func NewSuiteStatusParams() *SuiteStatusParams {
|
|
return &SuiteStatusParams{
|
|
Page: 1,
|
|
PageSize: 20,
|
|
}
|
|
}
|
|
|
|
// WithPagination sets the page and page size
|
|
func (params *SuiteStatusParams) WithPagination(page, pageSize int) *SuiteStatusParams {
|
|
params.Page = page
|
|
params.PageSize = pageSize
|
|
return params
|
|
}
|