Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNilParsedValidations = errors.New("parsed validations is nil")
)
Functions ¶
This section is empty.
Types ¶
type DefaultParsedValidations ¶
type DefaultParsedValidations struct { Fields *map[string]ParsedValidations `json:"$fields,omitempty"` Errors *[]string `json:"$errors,omitempty"` }
DefaultParsedValidations is the struct for the default JSON parsed validations
func (*DefaultParsedValidations) AddErrors ¶
func (d *DefaultParsedValidations) AddErrors(errors *[]error)
AddErrors adds errors to the JSON parsed validations
func (*DefaultParsedValidations) AddFieldParsedValidations ¶
func (d *DefaultParsedValidations) AddFieldParsedValidations( field string, fieldParsedValidations ParsedValidations, )
AddFieldParsedValidations adds a field parsed validations to the JSON parsed validations
func (*DefaultParsedValidations) GetFieldParsedValidations ¶
func (d *DefaultParsedValidations) GetFieldParsedValidations(field string) ParsedValidations
GetFieldParsedValidations returns the field parsed validations from the JSON parsed validations
type ParsedValidations ¶
type ParsedValidations interface { AddFieldParsedValidations( field string, fieldParsedValidations ParsedValidations, ) GetFieldParsedValidations(field string) ParsedValidations AddErrors(errors *[]error) }
ParsedValidations interface for the JSON parsed validations
func NewDefaultParsedValidations ¶
func NewDefaultParsedValidations() ParsedValidations
NewDefaultParsedValidations creates a new DefaultParsedValidations struct
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
Parser is a struct that holds the JSON parser
func NewParser ¶
func NewParser(newParsedValidationsFn func() ParsedValidations) *Parser
NewParser creates a new Parser struct
func (*Parser) GenerateParsedValidations ¶
func (p *Parser) GenerateParsedValidations( validations govalidatormappervalidations.Validations, parsedValidations ParsedValidations, ) error
GenerateParsedValidations returns a
func (*Parser) ParseValidations ¶
func (p *Parser) ParseValidations(validations govalidatormappervalidations.Validations) ( interface{}, error, )
ParseValidations parses the validations into JSON
Click to show internal directories.
Click to hide internal directories.