New constraints management.
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
This commit is contained in:
parent
e9792b446f
commit
fe68e9e243
40 changed files with 658 additions and 630 deletions
8
vendor/github.com/vulcand/predicate/lib.go
generated
vendored
8
vendor/github.com/vulcand/predicate/lib.go
generated
vendored
|
@ -119,6 +119,14 @@ func Or(a, b BoolPredicate) BoolPredicate {
|
|||
}
|
||||
}
|
||||
|
||||
// Not is a boolean predicate that calls a boolean predicate
|
||||
// and returns negated result
|
||||
func Not(a BoolPredicate) BoolPredicate {
|
||||
return func() bool {
|
||||
return !a()
|
||||
}
|
||||
}
|
||||
|
||||
// GetFieldByTag returns a field from the object based on the tag
|
||||
func GetFieldByTag(ival interface{}, tagName string, fieldNames []string) (interface{}, error) {
|
||||
if len(fieldNames) == 0 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue