Documentation
¶
Index ¶
Constants ¶
const (
ErrFieldNameAlreadyParsed = "field name already parsed: %s"
)
Variables ¶
var (
ErrNilFlattenedParsedValidations = errors.New("flattened parsed validations is nil")
)
Functions ¶
This section is empty.
Types ¶
type DefaultEndParser ¶
type DefaultEndParser struct{}
DefaultEndParser is the default implementation of the EndParser interface
func NewDefaultEndParser ¶
func NewDefaultEndParser() DefaultEndParser
NewDefaultEndParser creates a new DefaultEndParser
Returns:
- DefaultEndParser: The new DefaultEndParser
func (DefaultEndParser) ParseValidations ¶
func (d DefaultEndParser) ParseValidations(structParsedValidations *govalidatormapperparser.StructParsedValidations) ( interface{}, error, )
ParseValidations parses the validations into a flattened map[string]interface{}
Parameters:
- structValidations: The root struct validations
Returns:
- interface{}: The parsed validations
- error: An error if the root struct validations are nil or if there was an error generating or flattening the parsed validations
type FlattenedParsedValidations ¶
type FlattenedParsedValidations struct {
// contains filtered or unexported fields
}
FlattenedParsedValidations is the struct for the flattened parsed validations
func NewFlattenedParsedValidations ¶
func NewFlattenedParsedValidations( structParsedValidations *govalidatormapperparser.StructParsedValidations, ) (*FlattenedParsedValidations, error)
NewFlattenedParsedValidations adds the root struct parsed validations to the flattened parsed validations
Parameters:
- structParsedValidations: The root struct parsed validations to add
Returns:
- error: An error if the root struct parsed validations are nil or if the fields are already in the flattened parsed validations
func (*FlattenedParsedValidations) AddField ¶
func (f *FlattenedParsedValidations) AddField( fieldName string, fieldParsedValidations *govalidatormapperparser.FieldParsedValidations, ) error
AddField adds a field parsed validations to the flattened parsed validations
Parameters:
- fieldName: The name of the field
- fieldParsedValidations: The field parsed validations to add
Returns:
- error: An error if the field name is already in the flattened parsed validations
func (*FlattenedParsedValidations) AddNestedStruct ¶
func (f *FlattenedParsedValidations) AddNestedStruct( fieldName string, structParsedValidations *govalidatormapperparser.StructParsedValidations, ) error
AddNestedStruct adds a nested struct parsed validations to the flattened parsed validations
Parameters:
- fieldName: The name of the field that holds the nested struct
- structParsedValidations: The struct parsed validations to add
Returns:
- error: An error if the struct name is already in the flattened parsed validations
func (*FlattenedParsedValidations) GetFields ¶
func (f *FlattenedParsedValidations) GetFields() map[string]interface{}
GetFields returns the fields from the flattened parsed validations
Returns:
- map[string]interface{}: The fields