Files
onspring-api-sdk-go/pagingRequest.go
T

30 lines
546 B
Go
Raw Normal View History

package onspring
import "strconv"
type PagingRequest struct {
pageNumber int
pageSize int
}
func (pr *PagingRequest) ToParams() map[string]string {
return map[string]string{
"pageNumber": strconv.Itoa(pr.pageNumber),
"pageSize": strconv.Itoa(pr.pageSize),
}
}
type PagingOption func(*PagingRequest)
func ForPageNumber(pageNumber int) PagingOption {
return func(pr *PagingRequest) {
pr.pageNumber = pageNumber
}
}
func WithPageSize(pageSize int) PagingOption {
return func(pr *PagingRequest) {
pr.pageSize = pageSize
}
}