Documentation
¶
Index ¶
- func CleanFilter(filter interface{}, specs ...CleanSpec) interface{}
- func CleanOrders(orders []*definition.Order, specs ...CleanSpec) []*definition.Order
- func CleanQuery(queryData *filterparams.QueryData, specs ...CleanSpec) *filterparams.QueryData
- type CleanSpec
- type DataType
- type Rule
- type RuleFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanFilter ¶
func CleanFilter(filter interface{}, specs ...CleanSpec) interface{}
func CleanOrders ¶
func CleanOrders(orders []*definition.Order, specs ...CleanSpec) []*definition.Order
func CleanQuery ¶
func CleanQuery(queryData *filterparams.QueryData, specs ...CleanSpec) *filterparams.QueryData
Types ¶
type CleanSpec ¶
func GetCleanSpecs ¶
func GetCleanSpecs(v interface{}) []CleanSpec
type DataType ¶
type DataType interface {
IsFilterAllowed(filter *definition.Filter) bool
Parse(value interface{}) (interface{}, bool)
}
func BoolDataType ¶
func BoolDataType() DataType
func FloatDataType ¶
func IntDataType ¶
func NilableDataType ¶
func StringDataType ¶
func StringDataType() DataType
func TimeDataType ¶
func UintDataType ¶
Click to show internal directories.
Click to hide internal directories.