timefilters
timefilters
import "github.com/cloudfoundry/go-cf-api/internal/apicommon/v3/timefilters"
Index
- Variables
- func Filters(createdAts, updatedAts []TimeFilter, createdAtColumn string, updatedAtColumn string) []qm.QueryMod
- func ParseTimeFilters(c echo.Context) ([]TimeFilter, []TimeFilter, error)
- type TimeFilter
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