Skip to main content

timefilters

timefilters

import "github.com/cloudfoundry/go-cf-api/internal/apicommon/v3/timefilters"

Index

Variables

var (
operatorRegex = regexp.MustCompile(`^.*_ats(\[[a-zA-Z]+\]$|$)`)
Operators = map[string]string{
"[lt]": string(qmhelper.LT),
"[lte]": string(qmhelper.LTE),
"[gt]": string(qmhelper.GT),
"[gte]": string(qmhelper.GTE),
"": string(qmhelper.EQ),
}
)

func Filters

func Filters(createdAts, updatedAts []TimeFilter, createdAtColumn string, updatedAtColumn string) []qm.QueryMod

func ParseTimeFilters

func ParseTimeFilters(c echo.Context) ([]TimeFilter, []TimeFilter, error)

type TimeFilter

type TimeFilter struct {
Timestamp time.Time
Operator string
}

func createFilter

func createFilter(param string, values []string) (TimeFilter, error)

Generated by gomarkdoc