Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBadFormat = errors.New("bad format") ErrNotInScope = errors.New("not in scope") ErrEmptyValue = errors.New("empty value") )
View Source
var (
ErrUnknownMethod = errors.New("unknown method")
)
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { Name string Method FilterMethod Value interface{} }
type FilterMethod ¶
type FilterMethod string
const ( FilterMethod_EQ FilterMethod = "equal" FilterMethod_NE FilterMethod = "not_equal" FilterMethod_GT FilterMethod = "greater_than" FilterMethod_LT FilterMethod = "lowwer_than" FilterMethod_GTE FilterMethod = "greater_than_equal" FilterMethod_LTE FilterMethod = "lowwer_than_equal" )
type Query ¶
type Query struct { Offset int Limit int Sorts []Sort Filters []Filter // contains filtered or unexported fields }
func (*Query) SetValidations ¶
func (q *Query) SetValidations(v Validations) *Query
type ValidationFunc ¶
type ValidationFunc func(value interface{}) error
func In ¶
func In(values ...interface{}) ValidationFunc
func Max ¶
func Max(max int) ValidationFunc
func Min ¶
func Min(min int) ValidationFunc
func MinMax ¶
func MinMax(min, max int) ValidationFunc
func NotEmpty ¶
func NotEmpty() ValidationFunc
type Validations ¶
type Validations map[string]ValidationFunc
func (Validations) GetFieldType ¶
func (vs Validations) GetFieldType(name string) string
func (Validations) GetValidFunc ¶
func (vs Validations) GetValidFunc(fieldName string) ValidationFunc
Click to show internal directories.
Click to hide internal directories.