Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Max = Check{ Name: "max", Callback: func(o *writerutil.LeveledOutput, name string, fa *accessor.FieldAccessor, val string) error { o.WithBlock(fmt.Sprintf("if %s.%s > %s", name, fa.Name(), val), func() { o.Printf("merr = multierror.Append(merr, errors.New(\"%s max\"))\n", fa.GuessJSONFieldName(fa.Name())) }) return nil }, }
Max :
View Source
var MaxLength = Check{ Name: "maxLength", Callback: func(o *writerutil.LeveledOutput, name string, fa *accessor.FieldAccessor, val string) error { o.WithBlock(fmt.Sprintf("if len(%s.%s) > %s", name, fa.Name(), val), func() { o.Printf("merr = multierror.Append(merr, errors.New(\"%s maxLength\"))\n", fa.GuessJSONFieldName(fa.Name())) }) return nil }, }
MaxLength :
View Source
var Min = Check{ Name: "min", Callback: func(o *writerutil.LeveledOutput, name string, fa *accessor.FieldAccessor, val string) error { o.WithBlock(fmt.Sprintf("if %s.%s < %s", name, fa.Name(), val), func() { o.Printf("merr = multierror.Append(merr, errors.New(\"%s min\"))\n", fa.GuessJSONFieldName(fa.Name())) }) return nil }, }
Min :
View Source
var MinLength = Check{ Name: "minLength", Callback: func(o *writerutil.LeveledOutput, name string, fa *accessor.FieldAccessor, val string) error { o.WithBlock(fmt.Sprintf("if len(%s.%s) < %s", name, fa.Name(), val), func() { o.Printf("merr = multierror.Append(merr, errors.New(\"%s minLength\"))\n", fa.GuessJSONFieldName(fa.Name())) }) return nil }, }
MinLength :
Functions ¶
This section is empty.
Types ¶
type Check ¶
type Check struct { Name string Value string Callback func(o *writerutil.LeveledOutput, name string, fa *accessor.FieldAccessor, val string) error }
Check : todo: rename
Click to show internal directories.
Click to hide internal directories.