Documentation
¶
Index ¶
- Variables
- func AtLeastNRequired(n int, fields ...string) validation.ConstraintFunc
- func AtMostNRequired(n int, fields ...string) validation.ConstraintFunc
- func Equals(value interface{}) validation.ConstraintFunc
- func ExactlyNRequired(n int, fields ...string) validation.ConstraintFunc
- func Kind(allowed ...reflect.Kind) validation.ConstraintFunc
- func Length(length int) validation.ConstraintFunc
- func Max(max float64) validation.ConstraintFunc
- func MaxLength(max int) validation.ConstraintFunc
- func Min(min float64) validation.ConstraintFunc
- func MinLength(min int) validation.ConstraintFunc
- func MutuallyExclusive(fields ...string) validation.ConstraintFunc
- func MutuallyInclusive(fields ...string) validation.ConstraintFunc
- func NoneOf(disallowed ...interface{}) validation.ConstraintFunc
- func NotEquals(value interface{}) validation.ConstraintFunc
- func OneOf(allowed ...interface{}) validation.ConstraintFunc
- func OneOfKeys(keys ...interface{}) validation.ConstraintFunc
- func Regexp(pattern *regexp.Regexp) validation.ConstraintFunc
- func TimeAfter(after time.Time) validation.ConstraintFunc
- func TimeBefore(before time.Time) validation.ConstraintFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var Empty validation.ConstraintFunc = func(ctx validation.Context) []validation.ConstraintViolation { if !validation.IsEmpty(ctx.Value().Node) { return []validation.ConstraintViolation{ ctx.Violation("a value must not be provided", nil), } } return nil }
Empty ...
View Source
var Nil validation.ConstraintFunc = func(ctx validation.Context) []validation.ConstraintViolation { rval := validation.UnwrapValue(ctx.Value().Node) if validation.IsNillable(rval) && !rval.IsNil() { return []validation.ConstraintViolation{ ctx.Violation("value must be nil", nil), } } return nil }
Nil ...
View Source
var NotNil validation.ConstraintFunc = func(ctx validation.Context) []validation.ConstraintViolation { rval := validation.UnwrapValue(ctx.Value().Node) if validation.IsNillable(rval) && rval.IsNil() { return []validation.ConstraintViolation{ ctx.Violation("value must not be nil", nil), } } return nil }
NotNil ...
View Source
var Required validation.ConstraintFunc = func(ctx validation.Context) []validation.ConstraintViolation { rval := validation.UnwrapValue(ctx.Value().Node) if validation.IsEmpty(rval) { return []validation.ConstraintViolation{ ctx.Violation("a value is required", nil), } } return nil }
Required ...
Functions ¶
func AtLeastNRequired ¶
AtLeastNRequired ...
func AtMostNRequired ¶
AtMostNRequired ...
func ExactlyNRequired ¶
ExactlyNRequired ...
func MutuallyExclusive ¶
func MutuallyExclusive(fields ...string) validation.ConstraintFunc
MutuallyExclusive ... TODO: Support maps.
func MutuallyInclusive ¶
func MutuallyInclusive(fields ...string) validation.ConstraintFunc
MutuallyInclusive ... TODO: Support maps.
Types ¶
This section is empty.
Source Files
¶
- at_least_n_required.go
- at_most_n_required.go
- empty.go
- equals.go
- exactly_n_required.go
- kind.go
- length.go
- max.go
- max_length.go
- min.go
- min_length.go
- mutually_exclusive.go
- mutually_inclusive.go
- nil.go
- none_of.go
- not_equals.go
- not_nil.go
- one_of.go
- one_of_keys.go
- regexp.go
- required.go
- time_after.go
- time_before.go
Click to show internal directories.
Click to hide internal directories.