refactor: remove paging types from apps endpoint
- remove `PagingRequest`, `PagingOption`, and `Page` struct from `apps.go` - remove unused `strconv` import
This commit is contained in:
@@ -3,7 +3,6 @@ package onspring
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strconv"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@@ -14,28 +13,6 @@ type AppsEndpoint struct {
|
|||||||
client *Client
|
client *Client
|
||||||
}
|
}
|
||||||
|
|
||||||
type PagingRequest struct {
|
|
||||||
pageSize int
|
|
||||||
pageNumber int
|
|
||||||
}
|
|
||||||
|
|
||||||
func (pr *PagingRequest) ToParams() map[string]string {
|
|
||||||
return map[string]string{
|
|
||||||
"pageSize": strconv.Itoa(pr.pageNumber),
|
|
||||||
"pageNumber": strconv.Itoa(pr.pageSize),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type PagingOption func(*PagingRequest)
|
|
||||||
|
|
||||||
type Page[T any] struct {
|
|
||||||
PageNumber int `json:"pageNumber"`
|
|
||||||
PageSize int `json:"pageSize"`
|
|
||||||
TotalPages int `json:"totalPages"`
|
|
||||||
TotalRecords int `json:"totalRecords"`
|
|
||||||
Items []T `json:"items"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type App struct {
|
type App struct {
|
||||||
Href string `json:"href"`
|
Href string `json:"href"`
|
||||||
Id int `json:"id"`
|
Id int `json:"id"`
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
package onspring
|
||||||
|
|
||||||
|
type Page[T any] struct {
|
||||||
|
PageNumber int `json:"pageNumber"`
|
||||||
|
PageSize int `json:"pageSize"`
|
||||||
|
TotalPages int `json:"totalPages"`
|
||||||
|
TotalRecords int `json:"totalRecords"`
|
||||||
|
Items []T `json:"items"`
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package onspring
|
||||||
|
|
||||||
|
import "strconv"
|
||||||
|
|
||||||
|
type PagingRequest struct {
|
||||||
|
pageSize int
|
||||||
|
pageNumber int
|
||||||
|
}
|
||||||
|
|
||||||
|
func (pr *PagingRequest) ToParams() map[string]string {
|
||||||
|
return map[string]string{
|
||||||
|
"pageSize": strconv.Itoa(pr.pageNumber),
|
||||||
|
"pageNumber": strconv.Itoa(pr.pageSize),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type PagingOption func(*PagingRequest)
|
||||||
Reference in New Issue
Block a user