Documentation
¶
Index ¶
- Constants
- Variables
- type MapperValidations
- func (s *MapperValidations) AddFailedFieldValidationError(validationName string, validationError error)
- func (s *MapperValidations) FailedValidationsMessage(level int) *string
- func (s *MapperValidations) GetLevelPadding(level int) string
- func (s *MapperValidations) HasFailed() bool
- func (s *MapperValidations) SetNestedMapperValidations(validationName string, nestedStructFieldsValidations *MapperValidations)
- func (s *MapperValidations) String() *string
Constants ¶
const ( Validations = "_validations" Errors = "_errors" )
Constants for the struct fields validations
Variables ¶
Functions ¶
This section is empty.
Types ¶
type MapperValidations ¶
type MapperValidations struct {
FailedMapperValidations *map[string][]error
NestedMappersValidations *map[string]*MapperValidations
}
MapperValidations is a struct that holds the error messages for failed validations of a struct
func NewMapperValidations ¶
func NewMapperValidations() *MapperValidations
NewMapperValidations creates a new MapperValidations struct
func ValidateMapperNilFields ¶
func ValidateMapperNilFields(
data interface{},
mapper *mapper.Mapper,
mode *goflagsmode.Flag,
) (mapperValidations *MapperValidations, err error)
ValidateMapperNilFields validates if the fields are not nil
func (*MapperValidations) AddFailedFieldValidationError ¶
func (s *MapperValidations) AddFailedFieldValidationError(validationName string, validationError error)
AddFailedFieldValidationError adds a failed field validation error to the struct
func (*MapperValidations) FailedValidationsMessage ¶
func (s *MapperValidations) FailedValidationsMessage(level int) *string
FailedValidationsMessage returns a formatted error message for MapperValidations
func (*MapperValidations) GetLevelPadding ¶
func (s *MapperValidations) GetLevelPadding(level int) string
GetLevelPadding returns the padding for the level
func (*MapperValidations) HasFailed ¶
func (s *MapperValidations) HasFailed() bool
HasFailed returns true if there are failed validations
func (*MapperValidations) SetNestedMapperValidations ¶
func (s *MapperValidations) SetNestedMapperValidations( validationName string, nestedStructFieldsValidations *MapperValidations, )
SetNestedMapperValidations sets the nested struct fields validations to the struct
func (*MapperValidations) String ¶
func (s *MapperValidations) String() *string
String returns a formatted error message. If there are no failed validations, it returns nil