Documentation
¶
Index ¶
- Variables
- type DefaultValidations
- func (d *DefaultValidations) AddFieldValidationError(fieldName string, validationError error)
- func (d *DefaultValidations) GetFieldsValidations() *map[string][]error
- func (d *DefaultValidations) GetNestedFieldsValidations() *map[string]Validations
- func (d *DefaultValidations) HasFailed() bool
- func (d *DefaultValidations) SetNestedFieldsValidations(fieldName string, nestedValidations Validations)
- type Validations
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrFieldNotFound = errors.New("field not found")
)
Functions ¶
This section is empty.
Types ¶
type DefaultValidations ¶
type DefaultValidations struct {
FieldsValidations *map[string][]error
NestedFieldsValidations *map[string]Validations
}
DefaultValidations is a struct that holds the error messages for failed validations of a struct
func (*DefaultValidations) AddFieldValidationError ¶ added in v0.4.5
func (d *DefaultValidations) AddFieldValidationError( fieldName string, validationError error, )
AddFieldValidationError adds a field validation error to the struct
func (*DefaultValidations) GetFieldsValidations ¶ added in v0.4.5
func (d *DefaultValidations) GetFieldsValidations() *map[string][]error
GetFieldsValidations returns the fields validations errors
func (*DefaultValidations) GetNestedFieldsValidations ¶ added in v0.4.0
func (d *DefaultValidations) GetNestedFieldsValidations() *map[string]Validations
GetNestedFieldsValidations returns the nested struct fields validations
func (*DefaultValidations) HasFailed ¶
func (d *DefaultValidations) HasFailed() bool
HasFailed returns true if there are failed validations
func (*DefaultValidations) SetNestedFieldsValidations ¶ added in v0.4.0
func (d *DefaultValidations) SetNestedFieldsValidations( fieldName string, nestedValidations Validations, )
SetNestedFieldsValidations sets the nested struct fields validations to the struct
type Validations ¶
type Validations interface {
HasFailed() bool
AddFieldValidationError(
fieldName string,
validationError error,
)
SetNestedFieldsValidations(
fieldName string,
nestedValidations Validations,
)
GetFieldsValidations() *map[string][]error
GetNestedFieldsValidations() *map[string]Validations
}
Validations interface is an interface for struct fields validations
func NewDefaultValidations ¶
func NewDefaultValidations() Validations
NewDefaultValidations creates a new DefaultValidations struct
Click to show internal directories.
Click to hide internal directories.