Documentation
¶
Index ¶
- Constants
- Variables
- func DefaultObjectMetaCompare(left, right metav1.ObjectMeta, sortBy Field) bool
- func DefaultObjectMetaFilter(item metav1.ObjectMeta, filter Filter) bool
- func GetDefaultNumber(c *gin.Context, key string, defaultVal int) int
- func GetDefaultString(c *gin.Context, key string, defaultVal string) string
- type Field
- type Filter
- type Pagination
- type Query
- type Value
Constants ¶
View Source
const ( FieldCreationTimeStamp = "creationTimestamp" FieldStatus = "status" FieldName = "name" FieldSearch = "search" FieldNameAndAlias = "nameAndAlias" FieldNames = "names" FieldUID = "uid" FieldLabel = "label" FieldAnnotation = "annotation" FieldNamespace = "namespace" FieldOwnerReference = "ownerReference" FieldOwnerKind = "ownerKind" FieldCreateTime = "createTime" FieldLastUpdateTimestamp = "lastUpdateTimestamp" FieldUpdateTime = "updateTime" )
View Source
const ( ParameterName = "name" ParameterLabelSelector = "labelSelector" ParameterFieldSelector = "fieldSelector" ParameterPage = "page" ParameterLimit = "limit" ParameterOrderBy = "sortBy" ParameterAscending = "ascending" DefaultLimit = -1 DefaultPage = 1 )
Variables ¶
View Source
var DefaultPagination = newPagination(-1, 0)
Functions ¶
func DefaultObjectMetaCompare ¶
func DefaultObjectMetaCompare(left, right metav1.ObjectMeta, sortBy Field) bool
func DefaultObjectMetaFilter ¶
func DefaultObjectMetaFilter(item metav1.ObjectMeta, filter Filter) bool
Types ¶
type Pagination ¶
func (*Pagination) GetValidPagination ¶
func (p *Pagination) GetValidPagination(total int) (startIndex, endIndex int)
type Query ¶
type Query struct {
Pagination *Pagination
SortBy Field
Ascending bool
Filters map[Field]Value
LabelSelector string
}
Click to show internal directories.
Click to hide internal directories.